test: functional: wiki: add tests to show html and txt (#401)

git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@7739 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Toshi MARUYAMA 2011-11-06 10:47:45 +00:00
parent fe386fe50d
commit 0921042bc4
1 changed files with 20 additions and 0 deletions

View File

@ -494,6 +494,26 @@ class WikiControllerTest < ActionController::TestCase
assert_no_tag :tag => 'a', :attributes => { :href => '/projects/1/wiki/CookBook_documentation/edit' }
end
def test_show_html
@request.session[:user_id] = 2
get :show, :project_id => 1, :format => 'html'
assert_response :success
assert_not_nil assigns(:page)
assert_equal 'text/html', @response.content_type
assert_equal 'attachment; filename="CookBook_documentation.html"',
@response.headers['Content-Disposition']
end
def test_show_txt
@request.session[:user_id] = 2
get :show, :project_id => 1, :format => 'txt'
assert_response :success
assert_not_nil assigns(:page)
assert_equal 'text/plain', @response.content_type
assert_equal 'attachment; filename="CookBook_documentation.txt"',
@response.headers['Content-Disposition']
end
def test_edit_unprotected_page
# Non members can edit unprotected wiki pages
@request.session[:user_id] = 4