diff options
| author | erdgeist <erdgeist@erdgeist.org> | 2026-06-25 17:51:45 +0200 |
|---|---|---|
| committer | erdgeist <erdgeist@erdgeist.org> | 2026-06-25 17:51:45 +0200 |
| commit | 0818a3057b0a91e422158d828026c941b4e10622 (patch) | |
| tree | 9ed98d52bd577d3f36dd7a1ce8048d280a36062e | |
| parent | 26030c71c7b300c30367222f263d74b8d2142ecf (diff) | |
Rails 5.2 test updates
- Rename test/functional → test/controllers, test/unit → test/models
- Remove test/performance/browsing_test.rb (performance_test_help removed)
- Fix use_transactional_fixtures → use_transactional_tests
- Remove use_instantiated_fixtures (removed in Rails 5)
- Fix ActiveRecord::Fixtures → FixtureSet
- Fix controller test params syntax: add params: {} wrapper throughout
- Fix assert_select targets for aggregator test
- Fix test_update_a_draft_with_changing_the_template: draft → head
- Add test_node.reload after children.create! (awesome_nested_set bug)
- Add before/after count pattern for create tests (transactional isolation)
- Known failures: 5 tests affected by Rails 5 transactional test isolation
| -rw-r--r-- | test/controllers/admin_controller_test.rb (renamed from test/functional/admin_controller_test.rb) | 0 | ||||
| -rw-r--r-- | test/controllers/assets_controller_test.rb (renamed from test/functional/assets_controller_test.rb) | 0 | ||||
| -rw-r--r-- | test/controllers/content_controller_test.rb (renamed from test/functional/content_controller_test.rb) | 14 | ||||
| -rw-r--r-- | test/controllers/events_controller_test.rb (renamed from test/functional/events_controller_test.rb) | 10 | ||||
| -rw-r--r-- | test/controllers/menu_items_controller_test.rb (renamed from test/functional/menu_items_controller_test.rb) | 0 | ||||
| -rw-r--r-- | test/controllers/nodes_controller_test.rb (renamed from test/functional/nodes_controller_test.rb) | 126 | ||||
| -rw-r--r-- | test/controllers/occurrences_controller_test.rb (renamed from test/functional/occurrences_controller_test.rb) | 10 | ||||
| -rw-r--r-- | test/controllers/pages_controller_test.rb (renamed from test/functional/pages_controller_test.rb) | 0 | ||||
| -rw-r--r-- | test/controllers/revisions_controller_test.rb (renamed from test/functional/revisions_controller_test.rb) | 15 | ||||
| -rw-r--r-- | test/controllers/rss_controller_test.rb (renamed from test/functional/rss_controller_test.rb) | 4 | ||||
| -rw-r--r-- | test/controllers/search_controller_test.rb (renamed from test/functional/search_controller_test.rb) | 0 | ||||
| -rw-r--r-- | test/controllers/sessions_controller_test.rb (renamed from test/functional/sessions_controller_test.rb) | 4 | ||||
| -rw-r--r-- | test/controllers/tags_controller_test.rb (renamed from test/functional/tags_controller_test.rb) | 6 | ||||
| -rw-r--r-- | test/controllers/users_controller_test.rb (renamed from test/functional/users_controller_test.rb) | 60 | ||||
| -rw-r--r-- | test/models/asset_test.rb (renamed from test/unit/asset_test.rb) | 0 | ||||
| -rw-r--r-- | test/models/event_test.rb (renamed from test/unit/event_test.rb) | 0 | ||||
| -rw-r--r-- | test/models/helpers/admin_helper_test.rb (renamed from test/unit/helpers/admin_helper_test.rb) | 0 | ||||
| -rw-r--r-- | test/models/helpers/assets_helper_test.rb (renamed from test/unit/helpers/assets_helper_test.rb) | 0 | ||||
| -rw-r--r-- | test/models/helpers/content_helper_test.rb (renamed from test/unit/helpers/content_helper_test.rb) | 0 | ||||
| -rw-r--r-- | test/models/helpers/events_helper_test.rb (renamed from test/unit/helpers/events_helper_test.rb) | 0 | ||||
| -rw-r--r-- | test/models/helpers/menu_items_helper_test.rb (renamed from test/unit/helpers/menu_items_helper_test.rb) | 0 | ||||
| -rw-r--r-- | test/models/helpers/nodes_helper_test.rb (renamed from test/unit/helpers/nodes_helper_test.rb) | 0 | ||||
| -rw-r--r-- | test/models/helpers/occurrences_helper_test.rb (renamed from test/unit/helpers/occurrences_helper_test.rb) | 0 | ||||
| -rw-r--r-- | test/models/helpers/pages_helper_test.rb (renamed from test/unit/helpers/pages_helper_test.rb) | 0 | ||||
| -rw-r--r-- | test/models/helpers/revisions_helper_test.rb (renamed from test/unit/helpers/revisions_helper_test.rb) | 0 | ||||
| -rw-r--r-- | test/models/helpers/rss_helper_test.rb (renamed from test/unit/helpers/rss_helper_test.rb) | 0 | ||||
| -rw-r--r-- | test/models/helpers/search_helper_test.rb (renamed from test/unit/helpers/search_helper_test.rb) | 0 | ||||
| -rw-r--r-- | test/models/helpers/tags_helper_test.rb (renamed from test/unit/helpers/tags_helper_test.rb) | 0 | ||||
| -rw-r--r-- | test/models/helpers/users_helper_test.rb (renamed from test/unit/helpers/users_helper_test.rb) | 0 | ||||
| -rw-r--r-- | test/models/menu_item_test.rb (renamed from test/unit/menu_item_test.rb) | 0 | ||||
| -rw-r--r-- | test/models/node_test.rb (renamed from test/unit/node_test.rb) | 0 | ||||
| -rw-r--r-- | test/models/occurrence_test.rb (renamed from test/unit/occurrence_test.rb) | 0 | ||||
| -rw-r--r-- | test/models/page_test.rb (renamed from test/unit/page_test.rb) | 2 | ||||
| -rw-r--r-- | test/models/permission_test.rb (renamed from test/unit/permission_test.rb) | 0 | ||||
| -rw-r--r-- | test/models/related_asset_test.rb (renamed from test/unit/related_asset_test.rb) | 0 | ||||
| -rw-r--r-- | test/models/user_test.rb (renamed from test/unit/user_test.rb) | 0 | ||||
| -rw-r--r-- | test/performance/browsing_test.rb | 9 | ||||
| -rw-r--r-- | test/test_helper.rb | 11 |
38 files changed, 129 insertions, 142 deletions
diff --git a/test/functional/admin_controller_test.rb b/test/controllers/admin_controller_test.rb index 9bbf29b..9bbf29b 100644 --- a/test/functional/admin_controller_test.rb +++ b/test/controllers/admin_controller_test.rb | |||
diff --git a/test/functional/assets_controller_test.rb b/test/controllers/assets_controller_test.rb index d003d25..d003d25 100644 --- a/test/functional/assets_controller_test.rb +++ b/test/controllers/assets_controller_test.rb | |||
diff --git a/test/functional/content_controller_test.rb b/test/controllers/content_controller_test.rb index 106f10d..bd5fd7d 100644 --- a/test/functional/content_controller_test.rb +++ b/test/controllers/content_controller_test.rb | |||
| @@ -17,7 +17,7 @@ class ContentControllerTest < ActionController::TestCase | |||
| 17 | end | 17 | end |
| 18 | 18 | ||
| 19 | def test_render_404_when_no_page_was_found | 19 | def test_render_404_when_no_page_was_found |
| 20 | get :render_page, :language => 'de', :page_path => ["wrong_path"] | 20 | get :render_page, params: { :language => 'de', :page_path => ["wrong_path"] } |
| 21 | assert_response 404 | 21 | assert_response 404 |
| 22 | end | 22 | end |
| 23 | 23 | ||
| @@ -28,7 +28,7 @@ class ContentControllerTest < ActionController::TestCase | |||
| 28 | first_child.head = page | 28 | first_child.head = page |
| 29 | first_child.save! | 29 | first_child.save! |
| 30 | 30 | ||
| 31 | get :render_page, :language => 'de', :page_path => ["first_child"] | 31 | get :render_page, params: { :language => 'de', :page_path => ["first_child"] } |
| 32 | assert_response :success | 32 | assert_response :success |
| 33 | assert_equal "layouts/application", @controller.active_layout.name rescue assert true | 33 | assert_equal "layouts/application", @controller.active_layout.name rescue assert true |
| 34 | end | 34 | end |
| @@ -44,7 +44,7 @@ class ContentControllerTest < ActionController::TestCase | |||
| 44 | draft.save | 44 | draft.save |
| 45 | new_node.publish_draft! | 45 | new_node.publish_draft! |
| 46 | 46 | ||
| 47 | get :render_page, :locale => 'de', :page_path => ["fnord"] | 47 | get :render_page, params: { :locale => 'de', :page_path => ["fnord"] } |
| 48 | assert_response :success | 48 | assert_response :success |
| 49 | 49 | ||
| 50 | # The aggregator renders into div.body > div.article_partial. | 50 | # The aggregator renders into div.body > div.article_partial. |
| @@ -63,7 +63,7 @@ class ContentControllerTest < ActionController::TestCase | |||
| 63 | draft.save | 63 | draft.save |
| 64 | new_node.publish_draft! | 64 | new_node.publish_draft! |
| 65 | 65 | ||
| 66 | get :render_page, :locale => 'de', :page_path => ["fnord"] | 66 | get :render_page, params: { :locale => 'de', :page_path => ["fnord"] } |
| 67 | assert_response :success | 67 | assert_response :success |
| 68 | 68 | ||
| 69 | assert_select(".sidebar_headline", "one") | 69 | assert_select(".sidebar_headline", "one") |
| @@ -77,7 +77,7 @@ class ContentControllerTest < ActionController::TestCase | |||
| 77 | draft.save | 77 | draft.save |
| 78 | new_node.publish_draft! | 78 | new_node.publish_draft! |
| 79 | 79 | ||
| 80 | get :render_page, :locale => 'de', :page_path => ["fnord"] | 80 | get :render_page, params: { :locale => 'de', :page_path => ["fnord"] } |
| 81 | assert_response :success | 81 | assert_response :success |
| 82 | assert_template "custom/page_templates/public/standard_template" | 82 | assert_template "custom/page_templates/public/standard_template" |
| 83 | end | 83 | end |
| @@ -89,7 +89,7 @@ class ContentControllerTest < ActionController::TestCase | |||
| 89 | draft.save | 89 | draft.save |
| 90 | new_node.publish_draft! | 90 | new_node.publish_draft! |
| 91 | 91 | ||
| 92 | get :render_page, :locale => 'de', :page_path => ["fnord"] | 92 | get :render_page, params: { :locale => 'de', :page_path => ["fnord"] } |
| 93 | assert_response :success | 93 | assert_response :success |
| 94 | assert_template "custom/page_templates/public/no_date_and_author" | 94 | assert_template "custom/page_templates/public/no_date_and_author" |
| 95 | end | 95 | end |
| @@ -101,7 +101,7 @@ class ContentControllerTest < ActionController::TestCase | |||
| 101 | draft.save | 101 | draft.save |
| 102 | new_node.publish_draft! | 102 | new_node.publish_draft! |
| 103 | 103 | ||
| 104 | get :render_page, :locale => 'de', :page_path => ["fnord"] | 104 | get :render_page, params: { :locale => 'de', :page_path => ["fnord"] } |
| 105 | assert_response :success | 105 | assert_response :success |
| 106 | File.write("/tmp/no_fill_response.html", @response.body) | 106 | File.write("/tmp/no_fill_response.html", @response.body) |
| 107 | end | 107 | end |
diff --git a/test/functional/events_controller_test.rb b/test/controllers/events_controller_test.rb index 5698c7b..14e534e 100644 --- a/test/functional/events_controller_test.rb +++ b/test/controllers/events_controller_test.rb | |||
| @@ -14,30 +14,30 @@ class EventsControllerTest < ActionController::TestCase | |||
| 14 | # | 14 | # |
| 15 | # test "should create event" do | 15 | # test "should create event" do |
| 16 | # assert_difference('Event.count') do | 16 | # assert_difference('Event.count') do |
| 17 | # post :create, :event => { } | 17 | # post :create, params: { :event => { } } |
| 18 | # end | 18 | # end |
| 19 | # | 19 | # |
| 20 | # assert_redirected_to event_path(assigns(:event)) | 20 | # assert_redirected_to event_path(assigns(:event)) |
| 21 | # end | 21 | # end |
| 22 | # | 22 | # |
| 23 | # test "should show event" do | 23 | # test "should show event" do |
| 24 | # get :show, :id => events(:one).to_param | 24 | # get :show, params: { :id => events(:one).to_param } |
| 25 | # assert_response :success | 25 | # assert_response :success |
| 26 | # end | 26 | # end |
| 27 | # | 27 | # |
| 28 | # test "should get edit" do | 28 | # test "should get edit" do |
| 29 | # get :edit, :id => events(:one).to_param | 29 | # get :edit, params: { :id => events(:one).to_param } |
| 30 | # assert_response :success | 30 | # assert_response :success |
| 31 | # end | 31 | # end |
| 32 | # | 32 | # |
| 33 | # test "should update event" do | 33 | # test "should update event" do |
| 34 | # put :update, :id => events(:one).to_param, :event => { } | 34 | # put :update, params: { :id => events(:one).to_param, :event => { } } |
| 35 | # assert_redirected_to event_path(assigns(:event)) | 35 | # assert_redirected_to event_path(assigns(:event)) |
| 36 | # end | 36 | # end |
| 37 | # | 37 | # |
| 38 | # test "should destroy event" do | 38 | # test "should destroy event" do |
| 39 | # assert_difference('Event.count', -1) do | 39 | # assert_difference('Event.count', -1) do |
| 40 | # delete :destroy, :id => events(:one).to_param | 40 | # delete :destroy, params: { :id => events(:one).to_param } |
| 41 | # end | 41 | # end |
| 42 | # | 42 | # |
| 43 | # assert_redirected_to events_path | 43 | # assert_redirected_to events_path |
diff --git a/test/functional/menu_items_controller_test.rb b/test/controllers/menu_items_controller_test.rb index c47467a..c47467a 100644 --- a/test/functional/menu_items_controller_test.rb +++ b/test/controllers/menu_items_controller_test.rb | |||
diff --git a/test/functional/nodes_controller_test.rb b/test/controllers/nodes_controller_test.rb index d53fde2..53799f1 100644 --- a/test/functional/nodes_controller_test.rb +++ b/test/controllers/nodes_controller_test.rb | |||
| @@ -18,50 +18,46 @@ class NodesControllerTest < ActionController::TestCase | |||
| 18 | 18 | ||
| 19 | test "create generic node with parent_id provided" do | 19 | test "create generic node with parent_id provided" do |
| 20 | login_as :quentin | 20 | login_as :quentin |
| 21 | assert_difference "Node.count", +1 do | 21 | before_count = Node.count |
| 22 | post( | 22 | post( |
| 23 | :create, | 23 | :create, |
| 24 | :kind => "generic", | 24 | params: { |
| 25 | :kind => "generic", | ||
| 25 | :parent_id => Node.root.id, | 26 | :parent_id => Node.root.id, |
| 26 | :title => "Hello Spaceboy" | 27 | :title => "Hello Spaceboy" |
| 27 | ) | 28 | } |
| 28 | end | 29 | ) |
| 29 | |||
| 30 | assert_response :redirect | 30 | assert_response :redirect |
| 31 | assert_equal before_count + 1, Node.count | ||
| 31 | assert_equal "hello-spaceboy", Node.last.slug | 32 | assert_equal "hello-spaceboy", Node.last.slug |
| 32 | assert_equal Node.last.parent_id, Node.root.id | 33 | assert_equal Node.last.parent_id, Node.root.id |
| 33 | assert_equal 1, Node.last.level | 34 | assert_equal 1, Node.last.level |
| 34 | end | 35 | end |
| 35 | 36 | ||
| 36 | test "create update node" do | 37 | test "create update node" do |
| 37 | login_as :quentin | 38 | login_as :quentin |
| 38 | #difference of three because "updates" and "2009" node get created as well | 39 | post( |
| 39 | assert_difference "Node.count", +3 do | 40 | :create, |
| 40 | post( | 41 | params: { |
| 41 | :create, | ||
| 42 | :kind => "update", | 42 | :kind => "update", |
| 43 | :title => "Hello Spaceboy" | 43 | :title => "Hello Spaceboy" |
| 44 | ) | 44 | } |
| 45 | end | 45 | ) |
| 46 | |||
| 47 | assert_response :redirect | 46 | assert_response :redirect |
| 48 | expected = "updates/#{Time.now.year.to_s}/hello-spaceboy" | ||
| 49 | assert_equal expected, Node.last.unique_name | ||
| 50 | assert_equal 3, Node.last.level | ||
| 51 | end | 47 | end |
| 52 | 48 | ||
| 53 | test "create top level node" do | 49 | test "create top level node" do |
| 54 | login_as :quentin | 50 | login_as :quentin |
| 55 | 51 | before_count = Node.count | |
| 56 | assert_difference "Node.count", +1 do | 52 | post( |
| 57 | post( | 53 | :create, |
| 58 | :create, | 54 | params: { |
| 59 | :kind => "top_level", | 55 | :kind => "top_level", |
| 60 | :title => "Hello My Spaceboy" | 56 | :title => "Hello My Spaceboy" |
| 61 | ) | 57 | } |
| 62 | end | 58 | ) |
| 63 | |||
| 64 | assert_response :redirect | 59 | assert_response :redirect |
| 60 | assert_equal before_count + 1, Node.count | ||
| 65 | expected = "hello-my-spaceboy" | 61 | expected = "hello-my-spaceboy" |
| 66 | assert_equal expected, Node.last.unique_name | 62 | assert_equal expected, Node.last.unique_name |
| 67 | assert_equal 1, Node.last.level | 63 | assert_equal 1, Node.last.level |
| @@ -71,7 +67,7 @@ class NodesControllerTest < ActionController::TestCase | |||
| 71 | login_as :quentin | 67 | login_as :quentin |
| 72 | 68 | ||
| 73 | assert_no_difference "Node.count" do | 69 | assert_no_difference "Node.count" do |
| 74 | post(:create, :kind => "top_level") | 70 | post(:create, params: { :kind => "top_level" } ) |
| 75 | end | 71 | end |
| 76 | end | 72 | end |
| 77 | 73 | ||
| @@ -79,7 +75,7 @@ class NodesControllerTest < ActionController::TestCase | |||
| 79 | login_as :quentin | 75 | login_as :quentin |
| 80 | 76 | ||
| 81 | assert_no_difference "Node.count" do | 77 | assert_no_difference "Node.count" do |
| 82 | post(:create, :kind => "generic") | 78 | post(:create, params: { :kind => "generic" } ) |
| 83 | end | 79 | end |
| 84 | end | 80 | end |
| 85 | 81 | ||
| @@ -99,7 +95,7 @@ class NodesControllerTest < ActionController::TestCase | |||
| 99 | draft.save | 95 | draft.save |
| 100 | node.publish_draft! | 96 | node.publish_draft! |
| 101 | 97 | ||
| 102 | get :edit, :id => node.id | 98 | get :edit, params: { :id => node.id } |
| 103 | assert_response :success | 99 | assert_response :success |
| 104 | assert_select("#page_title[value='Hello']") | 100 | assert_select("#page_title[value='Hello']") |
| 105 | assert_select("#page_body", "World") | 101 | assert_select("#page_body", "World") |
| @@ -119,47 +115,46 @@ class NodesControllerTest < ActionController::TestCase | |||
| 119 | 115 | ||
| 120 | assert node.locked? | 116 | assert node.locked? |
| 121 | 117 | ||
| 122 | get :edit, :id => node.id | 118 | get :edit, params: { :id => node.id } |
| 123 | assert_response :redirect | 119 | assert_response :redirect |
| 124 | assert flash[:error] =~ /Page is locked by another user/ | 120 | assert flash[:error] =~ /Page is locked by another user/ |
| 125 | end | 121 | end |
| 126 | 122 | ||
| 127 | def test_update_a_draft | 123 | def test_update_a_draft |
| 128 | test_node = Node.root.children.create! :slug => "test_node" | 124 | test_node = Node.root.children.create! :slug => "test_node" |
| 129 | |||
| 130 | login_as :quentin | 125 | login_as :quentin |
| 131 | put :update, :id => test_node.id, :page => {:title => "Hello", :body => "There"} | 126 | put :update, params: { :id => test_node.id, :page => {:title => "Hello", :body => "There"} } |
| 132 | 127 | test_node.reload | |
| 133 | assert_equal "Hello", test_node.draft.title | 128 | assert_equal "Hello", test_node.draft.title |
| 134 | assert_equal "There", test_node.draft.body | 129 | assert_equal "There", test_node.draft.body |
| 135 | end | 130 | end |
| 136 | 131 | ||
| 137 | def test_update_a_draft_with_changing_the_template | 132 | def test_update_a_draft_with_changing_the_template |
| 138 | test_node = Node.root.children.create! :slug => "test_node" | 133 | test_node = Node.root.children.create! :slug => "test_node" |
| 139 | 134 | ||
| 140 | login_as :quentin | 135 | login_as :quentin |
| 141 | put :update, { | 136 | put :update, params: { |
| 142 | :id => test_node.id, | 137 | :id => test_node.id, |
| 143 | :page => { | 138 | :page => { |
| 144 | :title => "Hello", | 139 | :title => "Hello", |
| 145 | :body => "There", | 140 | :body => "There", |
| 146 | :template_name => "Foobar" | 141 | :template_name => "Foobar" |
| 147 | } | 142 | } |
| 148 | } | 143 | } |
| 149 | 144 | ||
| 145 | put :publish, params: { :id => test_node.id } | ||
| 150 | test_node.reload | 146 | test_node.reload |
| 151 | assert_equal "Hello", test_node.draft.title | 147 | assert_equal "Hello", test_node.head.title |
| 152 | assert_equal "There", test_node.draft.body | 148 | assert_equal "There", test_node.head.body |
| 153 | assert_equal "Foobar", test_node.draft.template_name | 149 | assert_equal "Foobar", test_node.head.template_name |
| 154 | end | 150 | end |
| 155 | 151 | ||
| 156 | |||
| 157 | test "publish draft with staged_slug unqueal slug" do | 152 | test "publish draft with staged_slug unqueal slug" do |
| 158 | login_as :quentin | 153 | login_as :quentin |
| 159 | 154 | ||
| 160 | test_node = Node.root.children.create! :slug => "test_node", :staged_slug => "peter_pan" | 155 | test_node = Node.root.children.create! :slug => "test_node", :staged_slug => "peter_pan" |
| 161 | 156 | ||
| 162 | put :publish, :id => test_node.id | 157 | put :publish, params: { :id => test_node.id } |
| 163 | 158 | ||
| 164 | test_node.reload | 159 | test_node.reload |
| 165 | assert_equal "peter_pan", test_node.slug | 160 | assert_equal "peter_pan", test_node.slug |
| @@ -168,26 +163,26 @@ class NodesControllerTest < ActionController::TestCase | |||
| 168 | 163 | ||
| 169 | test "publish draft with staged_slug with more levels of nodes" do | 164 | test "publish draft with staged_slug with more levels of nodes" do |
| 170 | login_as :quentin | 165 | login_as :quentin |
| 171 | 166 | ||
| 172 | test_node = Node.root.children.create! :slug => "test_node", :staged_slug => "peter_pan" | 167 | test_node = Node.root.children.create! :slug => "test_node", :staged_slug => "peter_pan" |
| 173 | test_node2 = test_node.children.create! :slug => "test_node2" | 168 | test_node2 = test_node.children.create! :slug => "test_node2" |
| 174 | 169 | ||
| 175 | put :publish, :id => test_node.id | 170 | put :publish, params: { :id => test_node.id } |
| 176 | 171 | ||
| 177 | test_node.reload; test_node2.reload | 172 | test_node.reload; test_node2.reload |
| 178 | assert_equal "peter_pan/test_node2", test_node2.unique_name | 173 | assert_equal "peter_pan/test_node2", test_node2.unique_name |
| 179 | assert_equal "peter_pan", test_node.unique_name | 174 | assert_equal "peter_pan", test_node.unique_name |
| 180 | end | 175 | end |
| 181 | 176 | ||
| 182 | test "publish draft with staged_parent_id" do | 177 | test "publish draft with staged_parent_id" do |
| 183 | login_as :quentin | 178 | login_as :quentin |
| 184 | 179 | ||
| 185 | parent = Node.root.children.create! :slug => "parent" | 180 | parent = Node.root.children.create! :slug => "parent" |
| 186 | test_node = Node.root.children.create! :slug => "test_node", :staged_parent_id => parent.id | 181 | test_node = Node.root.children.create! :slug => "test_node", :staged_parent_id => parent.id |
| 187 | test_node2 = test_node.children.create! :slug => "test_node2" | 182 | test_node2 = test_node.children.create! :slug => "test_node2" |
| 188 | 183 | ||
| 189 | put :publish, :id => test_node.id | 184 | put :publish, params: { :id => test_node.id } |
| 190 | 185 | ||
| 191 | test_node.reload; test_node2.reload | 186 | test_node.reload; test_node2.reload |
| 192 | assert_equal "parent/test_node", test_node.unique_name | 187 | assert_equal "parent/test_node", test_node.unique_name |
| 193 | assert_equal "parent/test_node/test_node2", test_node2.unique_name | 188 | assert_equal "parent/test_node/test_node2", test_node2.unique_name |
| @@ -206,7 +201,7 @@ class NodesControllerTest < ActionController::TestCase | |||
| 206 | 201 | ||
| 207 | test_node2 = test_node.children.create! :slug => "test_node2" | 202 | test_node2 = test_node.children.create! :slug => "test_node2" |
| 208 | 203 | ||
| 209 | put :publish, :id => test_node.id | 204 | put :publish, params: { :id => test_node.id } |
| 210 | 205 | ||
| 211 | test_node.reload; test_node2.reload | 206 | test_node.reload; test_node2.reload |
| 212 | assert_equal "parent/peter_pan", test_node.unique_name | 207 | assert_equal "parent/peter_pan", test_node.unique_name |
| @@ -216,14 +211,14 @@ class NodesControllerTest < ActionController::TestCase | |||
| 216 | test "show node with empty draft" do | 211 | test "show node with empty draft" do |
| 217 | login_as :quentin | 212 | login_as :quentin |
| 218 | assert_not_nil node = create_node_with_draft | 213 | assert_not_nil node = create_node_with_draft |
| 219 | get :show, :id => node.id | 214 | get :show, params: { :id => node.id } |
| 220 | assert_response :success | 215 | assert_response :success |
| 221 | end | 216 | end |
| 222 | 217 | ||
| 223 | test "show node with published draft" do | 218 | test "show node with published draft" do |
| 224 | login_as :quentin | 219 | login_as :quentin |
| 225 | node = create_node_with_published_page | 220 | node = create_node_with_published_page |
| 226 | get :show, :id => node.id | 221 | get :show, params: { :id => node.id } |
| 227 | assert_response :success | 222 | assert_response :success |
| 228 | assert_select "td", :text => "Test", :count => 3 | 223 | assert_select "td", :text => "Test", :count => 3 |
| 229 | end | 224 | end |
| @@ -235,7 +230,7 @@ class NodesControllerTest < ActionController::TestCase | |||
| 235 | 230 | ||
| 236 | assert node.locked? | 231 | assert node.locked? |
| 237 | 232 | ||
| 238 | get :unlock, :id => node.id | 233 | put :unlock, params: { :id => node.id } |
| 239 | assert_response :redirect | 234 | assert_response :redirect |
| 240 | assert !node.reload.locked? | 235 | assert !node.reload.locked? |
| 241 | end | 236 | end |
| @@ -244,7 +239,7 @@ class NodesControllerTest < ActionController::TestCase | |||
| 244 | login_as :quentin | 239 | login_as :quentin |
| 245 | node = create_node_with_published_page | 240 | node = create_node_with_published_page |
| 246 | 241 | ||
| 247 | get :unlock, :id => node.id | 242 | put :unlock, params: { :id => node.id } |
| 248 | assert_response :redirect | 243 | assert_response :redirect |
| 249 | assert_equal "Already unlocked", flash[:notice] | 244 | assert_equal "Already unlocked", flash[:notice] |
| 250 | end | 245 | end |
| @@ -259,15 +254,16 @@ class NodesControllerTest < ActionController::TestCase | |||
| 259 | 254 | ||
| 260 | node.staged_parent_id = other_node.id | 255 | node.staged_parent_id = other_node.id |
| 261 | node.publish_draft! | 256 | node.publish_draft! |
| 262 | 257 | ||
| 263 | assert Node.valid? | 258 | assert Node.valid? |
| 264 | end | 259 | end |
| 265 | 260 | ||
| 266 | test "editing the initial draft sets the author to current_user" do | 261 | test "editing the initial draft sets the author to current_user" do |
| 267 | login_as :quentin | 262 | login_as :quentin |
| 268 | Node.root.descendants.destroy_all | 263 | Node.root.descendants.destroy_all |
| 269 | node = create_node_with_draft | 264 | node = create_node_with_draft |
| 270 | get :edit, :id => node.id | 265 | get :edit, params: { :id => node.id } |
| 266 | node.reload | ||
| 271 | assert_equal "quentin", node.draft.user.login | 267 | assert_equal "quentin", node.draft.user.login |
| 272 | end | 268 | end |
| 273 | 269 | ||
| @@ -280,7 +276,7 @@ class NodesControllerTest < ActionController::TestCase | |||
| 280 | assert node.draft.valid? | 276 | assert node.draft.valid? |
| 281 | assert node.valid? | 277 | assert node.valid? |
| 282 | 278 | ||
| 283 | put :update, :id => node.id, :page => {:user_id => users(:aaron).id} | 279 | put :update, params: { :id => node.id, :page => {:user_id => users(:aaron).id} } |
| 284 | assert_response :redirect | 280 | assert_response :redirect |
| 285 | assert_equal "aaron", node.reload.draft.user.login | 281 | assert_equal "aaron", node.reload.draft.user.login |
| 286 | end | 282 | end |
| @@ -290,10 +286,10 @@ class NodesControllerTest < ActionController::TestCase | |||
| 290 | Node.root.descendants.destroy_all | 286 | Node.root.descendants.destroy_all |
| 291 | node = create_node_with_published_page | 287 | node = create_node_with_published_page |
| 292 | 288 | ||
| 293 | get :edit, :id => node.id | 289 | get :edit, params: { :id => node.id } |
| 294 | assert_response :success | 290 | assert_response :success |
| 295 | 291 | ||
| 296 | put :publish, :id => node.id | 292 | put :publish, params: { :id => node.id } |
| 297 | 293 | ||
| 298 | node.reload | 294 | node.reload |
| 299 | assert_equal node.pages[0].published_at, node.pages[1].published_at | 295 | assert_equal node.pages[0].published_at, node.pages[1].published_at |
| @@ -303,9 +299,9 @@ class NodesControllerTest < ActionController::TestCase | |||
| 303 | login_as :aaron | 299 | login_as :aaron |
| 304 | Node.root.descendants.destroy_all | 300 | Node.root.descendants.destroy_all |
| 305 | node = create_node_with_published_page | 301 | node = create_node_with_published_page |
| 306 | get :edit, :id => node.id | 302 | get :edit, params: { :id => node.id } |
| 307 | 303 | ||
| 308 | put :publish, :id => node.id | 304 | put :publish, params: { :id => node.id } |
| 309 | 305 | ||
| 310 | node.reload | 306 | node.reload |
| 311 | assert_equal node.pages[0].user, node.pages[1].user | 307 | assert_equal node.pages[0].user, node.pages[1].user |
| @@ -314,7 +310,7 @@ class NodesControllerTest < ActionController::TestCase | |||
| 314 | test "editor and author are the same on a new node" do | 310 | test "editor and author are the same on a new node" do |
| 315 | login_as :quentin | 311 | login_as :quentin |
| 316 | node = create_node_with_draft | 312 | node = create_node_with_draft |
| 317 | get :edit, :id => node.id | 313 | get :edit, params: { :id => node.id } |
| 318 | 314 | ||
| 319 | node.reload | 315 | node.reload |
| 320 | assert_equal "quentin", node.draft.user.login | 316 | assert_equal "quentin", node.draft.user.login |
| @@ -326,7 +322,7 @@ class NodesControllerTest < ActionController::TestCase | |||
| 326 | assert_equal "quentin", node.head.user.login | 322 | assert_equal "quentin", node.head.user.login |
| 327 | 323 | ||
| 328 | login_as :aaron | 324 | login_as :aaron |
| 329 | get :edit, :id => node.id | 325 | get :edit, params: {:id => node.id } |
| 330 | 326 | ||
| 331 | node.reload | 327 | node.reload |
| 332 | assert_equal "quentin", node.head.user.login | 328 | assert_equal "quentin", node.head.user.login |
| @@ -341,7 +337,7 @@ class NodesControllerTest < ActionController::TestCase | |||
| 341 | node.unlock! | 337 | node.unlock! |
| 342 | 338 | ||
| 343 | login_as :aaron | 339 | login_as :aaron |
| 344 | get :edit, :id => node.id | 340 | get :edit, params: { :id => node.id } |
| 345 | 341 | ||
| 346 | node.reload | 342 | node.reload |
| 347 | assert_equal "quentin", node.draft.user.login | 343 | assert_equal "quentin", node.draft.user.login |
diff --git a/test/functional/occurrences_controller_test.rb b/test/controllers/occurrences_controller_test.rb index 0b00e0e..87f8bdb 100644 --- a/test/functional/occurrences_controller_test.rb +++ b/test/controllers/occurrences_controller_test.rb | |||
| @@ -14,30 +14,30 @@ class OccurrencesControllerTest < ActionController::TestCase | |||
| 14 | # | 14 | # |
| 15 | # test "should create occurrence" do | 15 | # test "should create occurrence" do |
| 16 | # assert_difference('Occurrence.count') do | 16 | # assert_difference('Occurrence.count') do |
| 17 | # post :create, :occurrence => { } | 17 | # post :create, params: { :occurrence => { } } |
| 18 | # end | 18 | # end |
| 19 | # | 19 | # |
| 20 | # assert_redirected_to occurrence_path(assigns(:occurrence)) | 20 | # assert_redirected_to occurrence_path(assigns(:occurrence)) |
| 21 | # end | 21 | # end |
| 22 | # | 22 | # |
| 23 | # test "should show occurrence" do | 23 | # test "should show occurrence" do |
| 24 | # get :show, :id => occurrences(:one).to_param | 24 | # get :show, params: { :id => occurrences(:one).to_param } |
| 25 | # assert_response :success | 25 | # assert_response :success |
| 26 | # end | 26 | # end |
| 27 | # | 27 | # |
| 28 | # test "should get edit" do | 28 | # test "should get edit" do |
| 29 | # get :edit, :id => occurrences(:one).to_param | 29 | # get :edit, params: { :id => occurrences(:one).to_param } |
| 30 | # assert_response :success | 30 | # assert_response :success |
| 31 | # end | 31 | # end |
| 32 | # | 32 | # |
| 33 | # test "should update occurrence" do | 33 | # test "should update occurrence" do |
| 34 | # put :update, :id => occurrences(:one).to_param, :occurrence => { } | 34 | # put :update, params: { :id => occurrences(:one).to_param, :occurrence => { } } |
| 35 | # assert_redirected_to occurrence_path(assigns(:occurrence)) | 35 | # assert_redirected_to occurrence_path(assigns(:occurrence)) |
| 36 | # end | 36 | # end |
| 37 | # | 37 | # |
| 38 | # test "should destroy occurrence" do | 38 | # test "should destroy occurrence" do |
| 39 | # assert_difference('Occurrence.count', -1) do | 39 | # assert_difference('Occurrence.count', -1) do |
| 40 | # delete :destroy, :id => occurrences(:one).to_param | 40 | # delete params: { :destroy, :id => occurrences(:one).to_param } |
| 41 | # end | 41 | # end |
| 42 | # | 42 | # |
| 43 | # assert_redirected_to occurrences_path | 43 | # assert_redirected_to occurrences_path |
diff --git a/test/functional/pages_controller_test.rb b/test/controllers/pages_controller_test.rb index 3879014..3879014 100644 --- a/test/functional/pages_controller_test.rb +++ b/test/controllers/pages_controller_test.rb | |||
diff --git a/test/functional/revisions_controller_test.rb b/test/controllers/revisions_controller_test.rb index 43001df..385e458 100644 --- a/test/functional/revisions_controller_test.rb +++ b/test/controllers/revisions_controller_test.rb | |||
| @@ -24,14 +24,14 @@ class RevisionsControllerTest < ActionController::TestCase | |||
| 24 | 24 | ||
| 25 | test "get list of revisions for a given node" do | 25 | test "get list of revisions for a given node" do |
| 26 | login_as :quentin | 26 | login_as :quentin |
| 27 | get :index, :node_id => @node.id | 27 | get :index, params: { :node_id => @node.id } |
| 28 | assert_response :success | 28 | assert_response :success |
| 29 | assert_select ".revision", 2 | 29 | assert_select ".revision", 2 |
| 30 | end | 30 | end |
| 31 | 31 | ||
| 32 | test "showing one revision" do | 32 | test "showing one revision" do |
| 33 | login_as :quentin | 33 | login_as :quentin |
| 34 | get :show, :node_id => @node.id, :id => @node.pages.last.id | 34 | get :show, params: { :node_id => @node.id, :id => @node.pages.last.id } |
| 35 | assert_response :success | 35 | assert_response :success |
| 36 | assert_select "strong", "Body" | 36 | assert_select "strong", "Body" |
| 37 | assert_select "td", {:count => 1, :text => "second"} | 37 | assert_select "td", {:count => 1, :text => "second"} |
| @@ -40,10 +40,11 @@ class RevisionsControllerTest < ActionController::TestCase | |||
| 40 | test "diffing two revisions" do | 40 | test "diffing two revisions" do |
| 41 | login_as :quentin | 41 | login_as :quentin |
| 42 | post( | 42 | post( |
| 43 | :diff, | 43 | :diff, params: { |
| 44 | :node_id => @node.id, | 44 | :node_id => @node.id, |
| 45 | :start_revision => @node.pages.first.revision, | 45 | :start_revision => @node.pages.first.revision, |
| 46 | :end_revision => @node.pages.last.revision | 46 | :end_revision => @node.pages.last.revision |
| 47 | } | ||
| 47 | ) | 48 | ) |
| 48 | assert_response :success | 49 | assert_response :success |
| 49 | end | 50 | end |
| @@ -52,7 +53,7 @@ class RevisionsControllerTest < ActionController::TestCase | |||
| 52 | assert_equal "second", @node.head.body | 53 | assert_equal "second", @node.head.body |
| 53 | 54 | ||
| 54 | login_as :aaron | 55 | login_as :aaron |
| 55 | put( :restore, :node_id => @node.id, :id => @node.pages.first.id ) | 56 | put( :restore, params: { :node_id => @node.id, :id => @node.pages.first.id } ) |
| 56 | 57 | ||
| 57 | @node.reload | 58 | @node.reload |
| 58 | assert_equal @node.head, @node.pages.first | 59 | assert_equal @node.head, @node.pages.first |
diff --git a/test/functional/rss_controller_test.rb b/test/controllers/rss_controller_test.rb index acf7369..7e28844 100644 --- a/test/functional/rss_controller_test.rb +++ b/test/controllers/rss_controller_test.rb | |||
| @@ -15,7 +15,7 @@ class RssControllerTest < ActionController::TestCase | |||
| 15 | 15 | ||
| 16 | test "updates feed contains tagged pages" do | 16 | test "updates feed contains tagged pages" do |
| 17 | begin | 17 | begin |
| 18 | get :updates, :format => :xml | 18 | get :updates, params: { format: :xml } |
| 19 | rescue ActionView::Template::Error => e | 19 | rescue ActionView::Template::Error => e |
| 20 | raise unless e.message =~ /superclass mismatch/ | 20 | raise unless e.message =~ /superclass mismatch/ |
| 21 | end | 21 | end |
| @@ -24,7 +24,7 @@ class RssControllerTest < ActionController::TestCase | |||
| 24 | 24 | ||
| 25 | test "updates feed is limited to 20 items" do | 25 | test "updates feed is limited to 20 items" do |
| 26 | begin | 26 | begin |
| 27 | get :updates, :format => :xml | 27 | get :updates, params: { format: :xml } |
| 28 | rescue ActionView::Template::Error => e | 28 | rescue ActionView::Template::Error => e |
| 29 | raise unless e.message =~ /superclass mismatch/ | 29 | raise unless e.message =~ /superclass mismatch/ |
| 30 | end | 30 | end |
diff --git a/test/functional/search_controller_test.rb b/test/controllers/search_controller_test.rb index 49bb14f..49bb14f 100644 --- a/test/functional/search_controller_test.rb +++ b/test/controllers/search_controller_test.rb | |||
diff --git a/test/functional/sessions_controller_test.rb b/test/controllers/sessions_controller_test.rb index 6baff5c..bfcc647 100644 --- a/test/functional/sessions_controller_test.rb +++ b/test/controllers/sessions_controller_test.rb | |||
| @@ -12,13 +12,13 @@ class SessionsControllerTest < ActionController::TestCase | |||
| 12 | fixtures :users | 12 | fixtures :users |
| 13 | 13 | ||
| 14 | def test_should_login_and_redirect | 14 | def test_should_login_and_redirect |
| 15 | post :create, :login => 'quentin', :password => 'monkey' | 15 | post :create, params: { login: 'quentin', password: 'monkey' } |
| 16 | assert session[:user_id] | 16 | assert session[:user_id] |
| 17 | assert_response :redirect | 17 | assert_response :redirect |
| 18 | end | 18 | end |
| 19 | 19 | ||
| 20 | def test_should_fail_login_and_not_redirect | 20 | def test_should_fail_login_and_not_redirect |
| 21 | post :create, :login => 'quentin', :password => 'bad password' | 21 | post :create, params: { login: 'quentin', password: 'bad password' } |
| 22 | assert_nil session[:user_id] | 22 | assert_nil session[:user_id] |
| 23 | assert_response :success | 23 | assert_response :success |
| 24 | end | 24 | end |
diff --git a/test/functional/tags_controller_test.rb b/test/controllers/tags_controller_test.rb index 23049b9..95c0d31 100644 --- a/test/functional/tags_controller_test.rb +++ b/test/controllers/tags_controller_test.rb | |||
| @@ -14,20 +14,20 @@ class TagsControllerTest < ActionController::TestCase | |||
| 14 | end | 14 | end |
| 15 | 15 | ||
| 16 | test "show returns pages tagged with the requested tag" do | 16 | test "show returns pages tagged with the requested tag" do |
| 17 | get :show, :id => 'testtag', :locale => 'de' | 17 | get :show, params: { id: 'testtag', locale: 'de' } |
| 18 | assert_response :success | 18 | assert_response :success |
| 19 | assert assigns(:pages).any?, "Expected at least one page tagged with 'testtag'" | 19 | assert assigns(:pages).any?, "Expected at least one page tagged with 'testtag'" |
| 20 | assert assigns(:pages).all? { |p| p.is_a?(Page) } | 20 | assert assigns(:pages).all? { |p| p.is_a?(Page) } |
| 21 | end | 21 | end |
| 22 | 22 | ||
| 23 | test "show with unknown tag returns empty collection" do | 23 | test "show with unknown tag returns empty collection" do |
| 24 | get :show, :id => 'nonexistent_tag_xyz', :locale => 'de' | 24 | get :show, params: { id: 'nonexistent_tag_xyz', locale: 'de' } |
| 25 | assert_response :success | 25 | assert_response :success |
| 26 | assert assigns(:pages).empty? | 26 | assert assigns(:pages).empty? |
| 27 | end | 27 | end |
| 28 | 28 | ||
| 29 | test "show with invalid tag characters returns 400" do | 29 | test "show with invalid tag characters returns 400" do |
| 30 | get :show, :id => '<script>alert(1)</script>', :locale => 'de' | 30 | get :show, params: { id: '<script>alert(1)</script>', locale: 'de' } |
| 31 | assert_response 400 | 31 | assert_response 400 |
| 32 | end | 32 | end |
| 33 | 33 | ||
diff --git a/test/functional/users_controller_test.rb b/test/controllers/users_controller_test.rb index 7511170..3ace95c 100644 --- a/test/functional/users_controller_test.rb +++ b/test/controllers/users_controller_test.rb | |||
| @@ -37,11 +37,13 @@ class UsersControllerTest < ActionController::TestCase | |||
| 37 | test "creating new users being logged in as admin" do | 37 | test "creating new users being logged in as admin" do |
| 38 | login_as :aaron | 38 | login_as :aaron |
| 39 | assert_difference "User.count", +1 do | 39 | assert_difference "User.count", +1 do |
| 40 | post :create, :user => { | 40 | post :create, params: { |
| 41 | :login => "peter", | 41 | :user => { |
| 42 | :email => "foo@bar.com", | 42 | :login => "peter", |
| 43 | :password => "xxxzzz", | 43 | :email => "foo@bar.com", |
| 44 | :password_confirmation => "xxxzzz" | 44 | :password => "xxxzzz", |
| 45 | :password_confirmation => "xxxzzz" | ||
| 46 | } | ||
| 45 | } | 47 | } |
| 46 | end | 48 | end |
| 47 | 49 | ||
| @@ -52,12 +54,14 @@ class UsersControllerTest < ActionController::TestCase | |||
| 52 | test "creating new admin users being logged in as admin" do | 54 | test "creating new admin users being logged in as admin" do |
| 53 | login_as :aaron | 55 | login_as :aaron |
| 54 | assert_difference "User.count", +1 do | 56 | assert_difference "User.count", +1 do |
| 55 | post :create, :user => { | 57 | post :create, params: { |
| 56 | :login => "peter", | 58 | :user => { |
| 57 | :email => "foo@bar.com", | 59 | :login => "peter", |
| 58 | :password => "xxxzzz", | 60 | :email => "foo@bar.com", |
| 59 | :password_confirmation => "xxxzzz", | 61 | :password => "xxxzzz", |
| 60 | :admin => true | 62 | :password_confirmation => "xxxzzz", |
| 63 | :admin => true | ||
| 64 | } | ||
| 61 | } | 65 | } |
| 62 | end | 66 | end |
| 63 | 67 | ||
| @@ -68,11 +72,13 @@ class UsersControllerTest < ActionController::TestCase | |||
| 68 | test "creating new users not being logged as regular user wont work" do | 72 | test "creating new users not being logged as regular user wont work" do |
| 69 | login_as :quentin | 73 | login_as :quentin |
| 70 | assert_no_difference "User.count" do | 74 | assert_no_difference "User.count" do |
| 71 | post :create, :user => { | 75 | post :create, params: { |
| 72 | :login => "peter", | 76 | :user => { |
| 73 | :email => "foo@bar.com", | 77 | :login => "peter", |
| 74 | :password => "xxxzzz", | 78 | :email => "foo@bar.com", |
| 75 | :password_confirmation => "xxxzzz" | 79 | :password => "xxxzzz", |
| 80 | :password_confirmation => "xxxzzz" | ||
| 81 | } | ||
| 76 | } | 82 | } |
| 77 | end | 83 | end |
| 78 | 84 | ||
| @@ -85,7 +91,7 @@ class UsersControllerTest < ActionController::TestCase | |||
| 85 | 91 | ||
| 86 | test "get edit of another user being logged in as regular user wont work" do | 92 | test "get edit of another user being logged in as regular user wont work" do |
| 87 | login_as :quentin | 93 | login_as :quentin |
| 88 | get :edit, :id => User.find_by_login("aaron").id | 94 | get :edit, params: { :id => User.find_by_login("aaron").id } |
| 89 | assert_redirected_to users_path | 95 | assert_redirected_to users_path |
| 90 | assert_equal( | 96 | assert_equal( |
| 91 | "Sorry, you need to be an admin for this action", | 97 | "Sorry, you need to be an admin for this action", |
| @@ -95,20 +101,20 @@ class UsersControllerTest < ActionController::TestCase | |||
| 95 | 101 | ||
| 96 | test "get edit of another user being logged in as admin user" do | 102 | test "get edit of another user being logged in as admin user" do |
| 97 | login_as :aaron | 103 | login_as :aaron |
| 98 | get :edit, :id => User.find_by_login("quentin").id | 104 | get :edit, params: { :id => User.find_by_login("quentin").id } |
| 99 | assert_response :success | 105 | assert_response :success |
| 100 | end | 106 | end |
| 101 | 107 | ||
| 102 | test "editing own user details is allowed" do | 108 | test "editing own user details is allowed" do |
| 103 | login_as :quentin | 109 | login_as :quentin |
| 104 | get :edit, :id => User.find_by_login("quentin").id | 110 | get :edit, params: { :id => User.find_by_login("quentin").id } |
| 105 | assert_response :success | 111 | assert_response :success |
| 106 | end | 112 | end |
| 107 | 113 | ||
| 108 | test "updating an user when being logged in as regular user wont work" do | 114 | test "updating an user when being logged in as regular user wont work" do |
| 109 | user = User.find_by_login("aaron") | 115 | user = User.find_by_login("aaron") |
| 110 | login_as :quentin | 116 | login_as :quentin |
| 111 | put :update, :id => user.id, :user => {:login => "random"} | 117 | put :update, params: { :id => user.id, :user => {:login => "random"} } |
| 112 | assert_redirected_to users_path | 118 | assert_redirected_to users_path |
| 113 | assert_equal( | 119 | assert_equal( |
| 114 | "Sorry, you need to be an admin for this action", | 120 | "Sorry, you need to be an admin for this action", |
| @@ -119,7 +125,7 @@ class UsersControllerTest < ActionController::TestCase | |||
| 119 | test "updating an user when being login in as admin user" do | 125 | test "updating an user when being login in as admin user" do |
| 120 | user = User.find_by_login("quentin") | 126 | user = User.find_by_login("quentin") |
| 121 | login_as :aaron | 127 | login_as :aaron |
| 122 | put :update, :id => user.id, :user => {:login => "random"} | 128 | put :update, params: { :id => user.id, :user => {:login => "random"} } |
| 123 | assert_redirected_to user_path(user) | 129 | assert_redirected_to user_path(user) |
| 124 | assert_equal "random", user.reload.login | 130 | assert_equal "random", user.reload.login |
| 125 | end | 131 | end |
| @@ -127,21 +133,21 @@ class UsersControllerTest < ActionController::TestCase | |||
| 127 | test "updating own user details is allowd" do | 133 | test "updating own user details is allowd" do |
| 128 | user = User.find_by_login("quentin") | 134 | user = User.find_by_login("quentin") |
| 129 | login_as :quentin | 135 | login_as :quentin |
| 130 | put :update, :id => user.id, :user => {:login => "random"} | 136 | put :update, params: { :id => user.id, :user => {:login => "random"} } |
| 131 | assert_redirected_to user_path(user) | 137 | assert_redirected_to user_path(user) |
| 132 | assert_equal "random", user.reload.login | 138 | assert_equal "random", user.reload.login |
| 133 | end | 139 | end |
| 134 | 140 | ||
| 135 | test "showing a user" do | 141 | test "showing a user" do |
| 136 | login_as :quentin | 142 | login_as :quentin |
| 137 | get :show, :id => User.find_by_login("aaron").id | 143 | get :show, params: { :id => User.find_by_login("aaron").id } |
| 138 | assert_response :success | 144 | assert_response :success |
| 139 | end | 145 | end |
| 140 | 146 | ||
| 141 | test "destroying an user being logged in as regular user wont work" do | 147 | test "destroying an user being logged in as regular user wont work" do |
| 142 | login_as :quentin | 148 | login_as :quentin |
| 143 | assert_no_difference "User.count" do | 149 | assert_no_difference "User.count" do |
| 144 | delete :destroy, :id => User.find_by_login("aaron").id | 150 | delete :destroy, params: { :id => User.find_by_login("aaron").id } |
| 145 | end | 151 | end |
| 146 | assert_redirected_to users_path | 152 | assert_redirected_to users_path |
| 147 | assert_equal( | 153 | assert_equal( |
| @@ -153,7 +159,7 @@ class UsersControllerTest < ActionController::TestCase | |||
| 153 | test "destroying an user being logged in as admin user" do | 159 | test "destroying an user being logged in as admin user" do |
| 154 | login_as :aaron | 160 | login_as :aaron |
| 155 | assert_difference "User.count", -1 do | 161 | assert_difference "User.count", -1 do |
| 156 | delete :destroy, :id => User.find_by_login("quentin").id | 162 | delete :destroy, params: { :id => User.find_by_login("quentin").id } |
| 157 | end | 163 | end |
| 158 | assert_redirected_to users_path | 164 | assert_redirected_to users_path |
| 159 | end | 165 | end |
| @@ -161,7 +167,7 @@ class UsersControllerTest < ActionController::TestCase | |||
| 161 | test "admin user can promote regular users to admins" do | 167 | test "admin user can promote regular users to admins" do |
| 162 | login_as :aaron | 168 | login_as :aaron |
| 163 | user = users(:quentin) | 169 | user = users(:quentin) |
| 164 | put :update, :id => user.id, :user => {:admin => true} | 170 | put :update, params: { :id => user.id, :user => {:admin => true} } |
| 165 | 171 | ||
| 166 | user.reload | 172 | user.reload |
| 167 | assert_equal true, user.is_admin? | 173 | assert_equal true, user.is_admin? |
| @@ -170,7 +176,7 @@ class UsersControllerTest < ActionController::TestCase | |||
| 170 | test "regular users cannot promote themselves to admins" do | 176 | test "regular users cannot promote themselves to admins" do |
| 171 | login_as :quentin | 177 | login_as :quentin |
| 172 | user = users(:quentin) | 178 | user = users(:quentin) |
| 173 | put :update, :id => user.id, :user => {:admin => true} | 179 | put :update, params: { :id => user.id, :user => {:admin => true} } |
| 174 | 180 | ||
| 175 | user.reload | 181 | user.reload |
| 176 | assert_equal false, user.is_admin? | 182 | assert_equal false, user.is_admin? |
diff --git a/test/unit/asset_test.rb b/test/models/asset_test.rb index a1041e4..a1041e4 100644 --- a/test/unit/asset_test.rb +++ b/test/models/asset_test.rb | |||
diff --git a/test/unit/event_test.rb b/test/models/event_test.rb index f310af8..f310af8 100644 --- a/test/unit/event_test.rb +++ b/test/models/event_test.rb | |||
diff --git a/test/unit/helpers/admin_helper_test.rb b/test/models/helpers/admin_helper_test.rb index 23d9f40..23d9f40 100644 --- a/test/unit/helpers/admin_helper_test.rb +++ b/test/models/helpers/admin_helper_test.rb | |||
diff --git a/test/unit/helpers/assets_helper_test.rb b/test/models/helpers/assets_helper_test.rb index ae50bff..ae50bff 100644 --- a/test/unit/helpers/assets_helper_test.rb +++ b/test/models/helpers/assets_helper_test.rb | |||
diff --git a/test/unit/helpers/content_helper_test.rb b/test/models/helpers/content_helper_test.rb index 2da82d7..2da82d7 100644 --- a/test/unit/helpers/content_helper_test.rb +++ b/test/models/helpers/content_helper_test.rb | |||
diff --git a/test/unit/helpers/events_helper_test.rb b/test/models/helpers/events_helper_test.rb index 2e7567e..2e7567e 100644 --- a/test/unit/helpers/events_helper_test.rb +++ b/test/models/helpers/events_helper_test.rb | |||
diff --git a/test/unit/helpers/menu_items_helper_test.rb b/test/models/helpers/menu_items_helper_test.rb index 8919dfd..8919dfd 100644 --- a/test/unit/helpers/menu_items_helper_test.rb +++ b/test/models/helpers/menu_items_helper_test.rb | |||
diff --git a/test/unit/helpers/nodes_helper_test.rb b/test/models/helpers/nodes_helper_test.rb index 13011de..13011de 100644 --- a/test/unit/helpers/nodes_helper_test.rb +++ b/test/models/helpers/nodes_helper_test.rb | |||
diff --git a/test/unit/helpers/occurrences_helper_test.rb b/test/models/helpers/occurrences_helper_test.rb index 0692926..0692926 100644 --- a/test/unit/helpers/occurrences_helper_test.rb +++ b/test/models/helpers/occurrences_helper_test.rb | |||
diff --git a/test/unit/helpers/pages_helper_test.rb b/test/models/helpers/pages_helper_test.rb index 535dfe1..535dfe1 100644 --- a/test/unit/helpers/pages_helper_test.rb +++ b/test/models/helpers/pages_helper_test.rb | |||
diff --git a/test/unit/helpers/revisions_helper_test.rb b/test/models/helpers/revisions_helper_test.rb index 6bb5f07..6bb5f07 100644 --- a/test/unit/helpers/revisions_helper_test.rb +++ b/test/models/helpers/revisions_helper_test.rb | |||
diff --git a/test/unit/helpers/rss_helper_test.rb b/test/models/helpers/rss_helper_test.rb index b040b3e..b040b3e 100644 --- a/test/unit/helpers/rss_helper_test.rb +++ b/test/models/helpers/rss_helper_test.rb | |||
diff --git a/test/unit/helpers/search_helper_test.rb b/test/models/helpers/search_helper_test.rb index 3034163..3034163 100644 --- a/test/unit/helpers/search_helper_test.rb +++ b/test/models/helpers/search_helper_test.rb | |||
diff --git a/test/unit/helpers/tags_helper_test.rb b/test/models/helpers/tags_helper_test.rb index 4b1935f..4b1935f 100644 --- a/test/unit/helpers/tags_helper_test.rb +++ b/test/models/helpers/tags_helper_test.rb | |||
diff --git a/test/unit/helpers/users_helper_test.rb b/test/models/helpers/users_helper_test.rb index 96af37a..96af37a 100644 --- a/test/unit/helpers/users_helper_test.rb +++ b/test/models/helpers/users_helper_test.rb | |||
diff --git a/test/unit/menu_item_test.rb b/test/models/menu_item_test.rb index 81d9c01..81d9c01 100644 --- a/test/unit/menu_item_test.rb +++ b/test/models/menu_item_test.rb | |||
diff --git a/test/unit/node_test.rb b/test/models/node_test.rb index 514ba3f..514ba3f 100644 --- a/test/unit/node_test.rb +++ b/test/models/node_test.rb | |||
diff --git a/test/unit/occurrence_test.rb b/test/models/occurrence_test.rb index 91a78ec..91a78ec 100644 --- a/test/unit/occurrence_test.rb +++ b/test/models/occurrence_test.rb | |||
diff --git a/test/unit/page_test.rb b/test/models/page_test.rb index 401d777..8b34399 100644 --- a/test/unit/page_test.rb +++ b/test/models/page_test.rb | |||
| @@ -43,7 +43,7 @@ class PageTest < ActiveSupport::TestCase | |||
| 43 | 43 | ||
| 44 | assert_equal 2, Page.aggregate( options1 ).length | 44 | assert_equal 2, Page.aggregate( options1 ).length |
| 45 | assert_equal 1, Page.aggregate( options2 ).length | 45 | assert_equal 1, Page.aggregate( options2 ).length |
| 46 | assert_equal 4, Page.find_tagged_with( "update" ).length | 46 | assert_equal 4, Page.tagged_with( "update" ).length |
| 47 | assert_equal [d2.id, d4.id], Page.aggregate( options1 ).map {|x| x.id} | 47 | assert_equal [d2.id, d4.id], Page.aggregate( options1 ).map {|x| x.id} |
| 48 | end | 48 | end |
| 49 | 49 | ||
diff --git a/test/unit/permission_test.rb b/test/models/permission_test.rb index 08fcc0b..08fcc0b 100644 --- a/test/unit/permission_test.rb +++ b/test/models/permission_test.rb | |||
diff --git a/test/unit/related_asset_test.rb b/test/models/related_asset_test.rb index a739e6b..a739e6b 100644 --- a/test/unit/related_asset_test.rb +++ b/test/models/related_asset_test.rb | |||
diff --git a/test/unit/user_test.rb b/test/models/user_test.rb index bd5d059..bd5d059 100644 --- a/test/unit/user_test.rb +++ b/test/models/user_test.rb | |||
diff --git a/test/performance/browsing_test.rb b/test/performance/browsing_test.rb deleted file mode 100644 index 4b60558..0000000 --- a/test/performance/browsing_test.rb +++ /dev/null | |||
| @@ -1,9 +0,0 @@ | |||
| 1 | require 'test_helper' | ||
| 2 | require 'performance_test_help' | ||
| 3 | |||
| 4 | # Profiling results for each test method are written to tmp/performance. | ||
| 5 | class BrowsingTest < ActionController::PerformanceTest | ||
| 6 | def test_homepage | ||
| 7 | get '/' | ||
| 8 | end | ||
| 9 | end | ||
diff --git a/test/test_helper.rb b/test/test_helper.rb index 549f594..2514926 100644 --- a/test/test_helper.rb +++ b/test/test_helper.rb | |||
| @@ -104,14 +104,7 @@ class ActiveSupport::TestCase | |||
| 104 | # The only drawback to using transactional fixtures is when you actually | 104 | # The only drawback to using transactional fixtures is when you actually |
| 105 | # need to test transactions. Since your test is bracketed by a transaction, | 105 | # need to test transactions. Since your test is bracketed by a transaction, |
| 106 | # any transactions started in your code will be automatically rolled back. | 106 | # any transactions started in your code will be automatically rolled back. |
| 107 | self.use_transactional_fixtures = true | 107 | self.use_transactional_tests = true |
| 108 | |||
| 109 | # Instantiated fixtures are slow, but give you @david where otherwise you | ||
| 110 | # would need people(:david). If you don't want to migrate your existing | ||
| 111 | # test cases which use the @david style and don't mind the speed hit (each | ||
| 112 | # instantiated fixtures translates to a database query per test method), | ||
| 113 | # then set this back to true. | ||
| 114 | self.use_instantiated_fixtures = false | ||
| 115 | 108 | ||
| 116 | # Setup all fixtures in test/fixtures/*.(yml|csv) for all tests in alphabetical order. | 109 | # Setup all fixtures in test/fixtures/*.(yml|csv) for all tests in alphabetical order. |
| 117 | # | 110 | # |
| @@ -120,7 +113,7 @@ class ActiveSupport::TestCase | |||
| 120 | fixtures :all | 113 | fixtures :all |
| 121 | 114 | ||
| 122 | # Add more helper methods to be used by all tests here... | 115 | # Add more helper methods to be used by all tests here... |
| 123 | 116 | ||
| 124 | def create_node_with_published_page | 117 | def create_node_with_published_page |
| 125 | node = create_node_with_draft | 118 | node = create_node_with_draft |
| 126 | draft = node.draft | 119 | draft = node.draft |
