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