replace shoulda to Rails standard tests at functional gantts controller test

git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@10061 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Toshi MARUYAMA 2012-07-21 07:03:36 +00:00
parent 387f09d4f4
commit eb62603144
1 changed files with 14 additions and 19 deletions

View File

@ -11,11 +11,9 @@ class GanttsControllerTest < ActionController::TestCase
:workflows, :workflows,
:versions :versions
context "#gantt" do def test_gantt_should_work
should "work" do
i2 = Issue.find(2) i2 = Issue.find(2)
i2.update_attribute(:due_date, 1.month.from_now) i2.update_attribute(:due_date, 1.month.from_now)
get :show, :project_id => 1 get :show, :project_id => 1
assert_response :success assert_response :success
assert_template 'gantts/show' assert_template 'gantts/show'
@ -29,26 +27,24 @@ class GanttsControllerTest < ActionController::TestCase
assert_select "div a.issue", /##{i.id}/ assert_select "div a.issue", /##{i.id}/
end end
should "work without issue due dates" do def test_gantt_should_work_without_issue_due_dates
Issue.update_all("due_date = NULL") Issue.update_all("due_date = NULL")
get :show, :project_id => 1 get :show, :project_id => 1
assert_response :success assert_response :success
assert_template 'gantts/show' assert_template 'gantts/show'
assert_not_nil assigns(:gantt) assert_not_nil assigns(:gantt)
end end
should "work without issue and version due dates" do def test_gantt_should_work_without_issue_and_version_due_dates
Issue.update_all("due_date = NULL") Issue.update_all("due_date = NULL")
Version.update_all("effective_date = NULL") Version.update_all("effective_date = NULL")
get :show, :project_id => 1 get :show, :project_id => 1
assert_response :success assert_response :success
assert_template 'gantts/show' assert_template 'gantts/show'
assert_not_nil assigns(:gantt) assert_not_nil assigns(:gantt)
end end
should "work cross project" do def test_gantt_should_work_cross_project
get :show get :show
assert_response :success assert_response :success
assert_template 'gantts/show' assert_template 'gantts/show'
@ -57,11 +53,10 @@ class GanttsControllerTest < ActionController::TestCase
assert_nil assigns(:gantt).project assert_nil assigns(:gantt).project
end end
should "not disclose private projects" do def test_gantt_should_not_disclose_private_projects
get :show get :show
assert_response :success assert_response :success
assert_template 'gantts/show' assert_template 'gantts/show'
assert_tag 'a', :content => /eCookbook/ assert_tag 'a', :content => /eCookbook/
# Root private project # Root private project
assert_no_tag 'a', {:content => /OnlineStore/} assert_no_tag 'a', {:content => /OnlineStore/}
@ -69,7 +64,7 @@ class GanttsControllerTest < ActionController::TestCase
assert_no_tag 'a', :content => /Private child of eCookbook/ assert_no_tag 'a', :content => /Private child of eCookbook/
end end
should "export to pdf" do def test_gantt_should_export_to_pdf
get :show, :project_id => 1, :format => 'pdf' get :show, :project_id => 1, :format => 'pdf'
assert_response :success assert_response :success
assert_equal 'application/pdf', @response.content_type assert_equal 'application/pdf', @response.content_type
@ -77,7 +72,7 @@ class GanttsControllerTest < ActionController::TestCase
assert_not_nil assigns(:gantt) assert_not_nil assigns(:gantt)
end end
should "export to pdf cross project" do def test_gantt_should_export_to_pdf_cross_project
get :show, :format => 'pdf' get :show, :format => 'pdf'
assert_response :success assert_response :success
assert_equal 'application/pdf', @response.content_type assert_equal 'application/pdf', @response.content_type
@ -85,11 +80,11 @@ class GanttsControllerTest < ActionController::TestCase
assert_not_nil assigns(:gantt) assert_not_nil assigns(:gantt)
end end
should "export to png" do if Object.const_defined?(:Magick)
def test_gantt_should_export_to_png
get :show, :project_id => 1, :format => 'png' get :show, :project_id => 1, :format => 'png'
assert_response :success assert_response :success
assert_equal 'image/png', @response.content_type assert_equal 'image/png', @response.content_type
end if Object.const_defined?(:Magick) end
end end
end end