class ActionController::TestRequestTest

Public Instance Methods

test_content_length_has_bytes_count_value() click to toggle source
# File actionpack/test/controller/request/test_request_test.rb, line 16
def test_content_length_has_bytes_count_value
  non_ascii_parameters = { data: { content: "Latin + Кириллица" } }
  @request.set_header "REQUEST_METHOD", "POST"
  @request.set_header "CONTENT_TYPE", "application/json"
  @request.assign_parameters(@routes, "test", "create", non_ascii_parameters,
                             "/test", [:data, :controller, :action])
  assert_equal(StringIO.new(non_ascii_parameters.to_json).length.to_s,
               @request.get_header("CONTENT_LENGTH"))
end
test_mutating_session_options_does_not_affect_default_options() click to toggle source
# File actionpack/test/controller/request/test_request_test.rb, line 11
def test_mutating_session_options_does_not_affect_default_options
  @request.session_options[:myparam] = 123
  assert_nil ActionController::TestSession::DEFAULT_OPTIONS[:myparam]
end
test_test_request_has_session_options_initialized() click to toggle source
# File actionpack/test/controller/request/test_request_test.rb, line 7
def test_test_request_has_session_options_initialized
  assert @request.session_options
end