class RoutingConcernsTest
Constants
- APP
- Routes
Public Instance Methods
app()
click to toggle source
# File actionpack/test/dispatch/routing/concerns_test.rb, line 44 def app; APP end
test_accessing_callable_concern_()
click to toggle source
# File actionpack/test/dispatch/routing/concerns_test.rb, line 81 def test_accessing_callable_concern_ get "/posts/1/reviews/1" assert_equal "200", @response.code assert_equal "/posts/1/reviews/1", post_review_path(post_id: 1, id: 1) end
test_accessing_concern_from_a_scope()
click to toggle source
# File actionpack/test/dispatch/routing/concerns_test.rb, line 93 def test_accessing_concern_from_a_scope get "/videos/comments" assert_equal "200", @response.code end
test_accessing_concern_from_nested_resource()
click to toggle source
# File actionpack/test/dispatch/routing/concerns_test.rb, line 58 def test_accessing_concern_from_nested_resource get "/posts/1/video/comments" assert_equal "200", @response.code assert_equal "/posts/1/video/comments", post_video_comments_path(post_id: 1) end
test_accessing_concern_from_nested_resources()
click to toggle source
# File actionpack/test/dispatch/routing/concerns_test.rb, line 64 def test_accessing_concern_from_nested_resources get "/picture/posts/1/comments" assert_equal "200", @response.code assert_equal "/picture/posts/1/comments", picture_post_comments_path(post_id: 1) end
test_accessing_concern_from_resource()
click to toggle source
# File actionpack/test/dispatch/routing/concerns_test.rb, line 52 def test_accessing_concern_from_resource get "/picture/comments" assert_equal "200", @response.code assert_equal "/picture/comments", picture_comments_path end
test_accessing_concern_from_resources()
click to toggle source
# File actionpack/test/dispatch/routing/concerns_test.rb, line 46 def test_accessing_concern_from_resources get "/posts/1/comments" assert_equal "200", @response.code assert_equal "/posts/1/comments", post_comments_path(post_id: 1) end
test_accessing_concern_from_resources_using_only_option()
click to toggle source
# File actionpack/test/dispatch/routing/concerns_test.rb, line 76 def test_accessing_concern_from_resources_using_only_option get "/posts/1/image/1" assert_equal "404", @response.code end
test_accessing_concern_from_resources_with_more_than_one_concern()
click to toggle source
# File actionpack/test/dispatch/routing/concerns_test.rb, line 70 def test_accessing_concern_from_resources_with_more_than_one_concern get "/posts/1/images" assert_equal "200", @response.code assert_equal "/posts/1/images", post_images_path(post_id: 1) end
test_callable_concerns_accept_options()
click to toggle source
# File actionpack/test/dispatch/routing/concerns_test.rb, line 87 def test_callable_concerns_accept_options get "/posts/1/video/reviews/1" assert_equal "200", @response.code assert_equal "/posts/1/video/reviews/1", post_video_video_review_path(post_id: 1, id: 1) end
test_concerns_accept_options()
click to toggle source
# File actionpack/test/dispatch/routing/concerns_test.rb, line 98 def test_concerns_accept_options delete "/videos/comments/1" assert_equal "404", @response.code end
test_concerns_executes_block_in_context_of_current_mapper()
click to toggle source
# File actionpack/test/dispatch/routing/concerns_test.rb, line 115 def test_concerns_executes_block_in_context_of_current_mapper mapper = ActionDispatch::Routing::Mapper.new(ActionDispatch::Routing::RouteSet.new) mapper.concern :test_concern do resources :things return self end assert_equal mapper, mapper.concerns(:test_concern) end
test_with_an_invalid_concern_name()
click to toggle source
# File actionpack/test/dispatch/routing/concerns_test.rb, line 103 def test_with_an_invalid_concern_name e = assert_raise ArgumentError do ActionDispatch::Routing::RouteSet.new.tap do |app| app.draw do resources :posts, concerns: :foo end end end assert_equal "No concern named foo was found!", e.message end