class RootLessJSONParamsParsingTest

Public Instance Methods

teardown() click to toggle source
# File actionpack/test/dispatch/request/json_params_parsing_test.rb, line 134
def teardown
  UsersController.last_request_parameters = nil
end

Private Instance Methods

assert_parses(expected, actual, headers = {}) click to toggle source
# File actionpack/test/dispatch/request/json_params_parsing_test.rb, line 188
def assert_parses(expected, actual, headers = {})
  with_test_routing(UsersController) do
    post "/parse", params: actual, headers: headers
    assert_response :ok
    assert_equal(expected, UsersController.last_request_parameters)
    assert_equal(expected.merge("action" => "parse"), UsersController.last_parameters)
  end
end
with_test_routing(controller) { || ... } click to toggle source
# File actionpack/test/dispatch/request/json_params_parsing_test.rb, line 197
def with_test_routing(controller)
  with_routing do |set|
    set.draw do
      ActiveSupport::Deprecation.silence do
        post ":action", to: controller
      end
    end
    yield
  end
end