class DefaultUrlOptionsTest
Public Instance Methods
setup()
click to toggle source
Calls superclass method
# File actionpack/test/controller/base_test.rb, line 234 def setup super @request.host = "www.example.com" end
test_default_url_options_are_used_in_non_positional_parameters()
click to toggle source
# File actionpack/test/controller/base_test.rb, line 257 def test_default_url_options_are_used_in_non_positional_parameters with_routing do |set| set.draw do scope("/:locale") do resources :descriptions end ActiveSupport::Deprecation.silence do get ":controller/:action" end end get :from_view, params: { route: "description_path(1)" } assert_equal "/en/descriptions/1", @response.body assert_equal "/en/descriptions", @controller.send(:descriptions_path) assert_equal "/pl/descriptions", @controller.send(:descriptions_path, "pl") assert_equal "/pl/descriptions", @controller.send(:descriptions_path, locale: "pl") assert_equal "/pl/descriptions.xml", @controller.send(:descriptions_path, "pl", "xml") assert_equal "/en/descriptions.xml", @controller.send(:descriptions_path, format: "xml") assert_equal "/en/descriptions/1", @controller.send(:description_path, 1) assert_equal "/pl/descriptions/1", @controller.send(:description_path, "pl", 1) assert_equal "/pl/descriptions/1", @controller.send(:description_path, 1, locale: "pl") assert_equal "/pl/descriptions/1.xml", @controller.send(:description_path, "pl", 1, "xml") assert_equal "/en/descriptions/1.xml", @controller.send(:description_path, 1, format: "xml") end end
test_default_url_options_override()
click to toggle source
# File actionpack/test/controller/base_test.rb, line 239 def test_default_url_options_override with_routing do |set| set.draw do get "from_view", to: "default_url_options#from_view", as: :from_view ActiveSupport::Deprecation.silence do get ":controller/:action" end end get :from_view, params: { route: "from_view_url" } assert_equal "http://www.override.com/from_view?locale=en", @response.body assert_equal "http://www.override.com/from_view?locale=en", @controller.send(:from_view_url) assert_equal "http://www.override.com/default_url_options/new?locale=en", @controller.url_for(controller: "default_url_options") end end