Feature #29503 ยป fix-29503.diff
app/views/wiki/show.html.erb (working copy) | ||
---|---|---|
99 | 99 |
<%= render :partial => 'sidebar' %> |
100 | 100 |
<% end %> |
101 | 101 | |
102 |
<% content_for :header_tags do %> |
|
103 |
<%= robot_exclusion_tag unless @content.current_version? %> |
|
104 |
<% end %> |
|
105 | ||
102 | 106 |
<% html_title @page.pretty_title %> |
test/functional/wiki_controller_test.rb (working copy) | ||
---|---|---|
1182 | 1182 |
attachment = Attachment.order('id DESC').first |
1183 | 1183 |
assert_equal Wiki.find(1).find_page('CookBook_documentation'), attachment.container |
1184 | 1184 |
end |
1185 | ||
1186 |
def test_old_version_should_have_robot_exclusion_tag |
|
1187 |
@request.session[:user_id] = 2 |
|
1188 |
# Old versions should not be indexed by search engines |
|
1189 |
get :show, :params => {:project_id => 'ecookbook', :id => 'CookBook_documentation', :version => '2'} |
|
1190 |
assert_response :success |
|
1191 |
assert_select 'head meta[name="robots"][content=?]', 'noindex,follow,noarchive' |
|
1192 | ||
1193 |
# The current version |
|
1194 |
get :show, :params => {:project_id => 'ecookbook', :id => 'CookBook_documentation'} |
|
1195 |
assert_response :success |
|
1196 |
assert_select 'head meta[name="robots"]', false |
|
1197 |
end |
|
1185 | 1198 |
end |