Methods
- S
- T
-
- test_assert_response_integer,
- test_assert_response_predicate_methods,
- test_assert_response_sym_status,
- test_assert_response_sym_typo,
- test_error_message_shows_302_redirect_when_302_asserted_for_301,
- test_error_message_shows_302_redirect_when_302_asserted_for_success,
- test_error_message_shows_404_when_404_asserted_for_success,
- test_error_message_shows_404_when_asserted_for_200
Included Modules
Constants
| FakeResponse | = | Struct.new(:response_code, :location) do def initialize(*) super self.location ||= "http://test.example.com/posts" end [:successful, :not_found, :redirection, :server_error].each do |sym| define_method("#{sym}?") do sym == response_code end end end |
Instance Public methods
setup()
Link
test_assert_response_integer()
Link
# File actionpack/test/assertions/response_assertions_test.rb, line 38 def test_assert_response_integer @response = FakeResponse.new 400 assert_response 400 assert_raises(Minitest::Assertion) { assert_response :unauthorized } assert_raises(Minitest::Assertion) { assert_response 500 } end
test_assert_response_predicate_methods()
Link
# File actionpack/test/assertions/response_assertions_test.rb, line 27 def test_assert_response_predicate_methods [:success, :missing, :redirect, :error].each do |sym| @response = FakeResponse.new RESPONSE_PREDICATES[sym].to_s.sub(/\?/, '').to_sym assert_response sym assert_raises(Minitest::Assertion) { assert_response :unauthorized } end end
test_assert_response_sym_status()
Link
# File actionpack/test/assertions/response_assertions_test.rb, line 51 def test_assert_response_sym_status @response = FakeResponse.new 401 assert_response :unauthorized assert_raises(Minitest::Assertion) { assert_response :ok } assert_raises(Minitest::Assertion) { assert_response :success } end
test_assert_response_sym_typo()
Link
test_error_message_shows_302_redirect_when_302_asserted_for_301()
Link
# File actionpack/test/assertions/response_assertions_test.rb, line 104 def test_error_message_shows_302_redirect_when_302_asserted_for_301 @response = ActionDispatch::Response.new @response.status = 302 @response.location = 'http://test.host/posts/redirect/2' error = assert_raises(Minitest::Assertion) { assert_response 301 } expected = "Expected response to be a <301: Moved Permanently>," " but was a <302: Found>" " redirect to <http://test.host/posts/redirect/2>" assert_match expected, error.message end
test_error_message_shows_302_redirect_when_302_asserted_for_success()
Link
# File actionpack/test/assertions/response_assertions_test.rb, line 92 def test_error_message_shows_302_redirect_when_302_asserted_for_success @response = ActionDispatch::Response.new @response.status = 302 @response.location = 'http://test.host/posts/redirect/1' error = assert_raises(Minitest::Assertion) { assert_response :success } expected = "Expected response to be a <2XX: success>," " but was a <302: Found>" " redirect to <http://test.host/posts/redirect/1>" assert_match expected, error.message end
test_error_message_shows_404_when_404_asserted_for_success()
Link
# File actionpack/test/assertions/response_assertions_test.rb, line 72 def test_error_message_shows_404_when_404_asserted_for_success @response = ActionDispatch::Response.new @response.status = 404 error = assert_raises(Minitest::Assertion) { assert_response :success } expected = "Expected response to be a <2XX: success>," " but was a <404: Not Found>" assert_match expected, error.message end
test_error_message_shows_404_when_asserted_for_200()
Link
# File actionpack/test/assertions/response_assertions_test.rb, line 82 def test_error_message_shows_404_when_asserted_for_200 @response = ActionDispatch::Response.new @response.status = 404 error = assert_raises(Minitest::Assertion) { assert_response 200 } expected = "Expected response to be a <200: OK>," " but was a <404: Not Found>" assert_match expected, error.message end