@@ -104,9 +104,11 class WikiPage < ActiveRecord::Base | |||
|
104 | 104 | end |
|
105 | 105 | |
|
106 | 106 | def content_for_version(version=nil) |
|
107 | result = content.versions.find_by_version(version.to_i) if version | |
|
108 | result ||= content | |
|
109 | result | |
|
107 | if content | |
|
108 | result = content.versions.find_by_version(version.to_i) if version | |
|
109 | result ||= content | |
|
110 | result | |
|
111 | end | |
|
110 | 112 | end |
|
111 | 113 | |
|
112 | 114 | def diff(version_to=nil, version_from=nil) |
@@ -161,6 +161,11 class WikiControllerTest < ActionController::TestCase | |||
|
161 | 161 | assert_template 'edit' |
|
162 | 162 | end |
|
163 | 163 | |
|
164 | def test_show_specific_version_of_an_unexistent_page_without_edit_right | |
|
165 | get :show, :project_id => 1, :id => 'Unexistent page', :version => 1 | |
|
166 | assert_response 404 | |
|
167 | end | |
|
168 | ||
|
164 | 169 | def test_show_unexistent_page_with_parent_should_preselect_parent |
|
165 | 170 | @request.session[:user_id] = 2 |
|
166 | 171 | get :show, :project_id => 1, :id => 'Unexistent page', :parent => 'Another_page' |
General Comments 0
You need to be logged in to leave comments.
Login now