class QueryStringParsingTest
Public Instance Methods
teardown()
click to toggle source
# File actionpack/test/dispatch/request/query_string_parsing_test.rb, line 28 def teardown TestController.last_query_parameters = nil end
test_array_parses_without_nil()
click to toggle source
# File actionpack/test/dispatch/request/query_string_parsing_test.rb, line 105 def test_array_parses_without_nil assert_parses({ "action" => ["1"] }, "action[]=1&action[]") end
Private Instance Methods
assert_parses(expected, actual)
click to toggle source
# File actionpack/test/dispatch/request/query_string_parsing_test.rb, line 160 def assert_parses(expected, actual) with_routing do |set| set.draw do ActiveSupport::Deprecation.silence do get ":action", to: ::QueryStringParsingTest::TestController end end @app = self.class.build_app(set) do |middleware| middleware.use(EarlyParse) end get "/parse", params: actual assert_response :ok assert_equal(expected, ::QueryStringParsingTest::TestController.last_query_parameters) end end