From d0d7af470c2f428e3845f4310ad16715a8b84221 Mon Sep 17 00:00:00 2001 From: Benjamin Fleischer Date: Wed, 20 Apr 2016 09:13:27 -0500 Subject: [PATCH] Test::Schema exceptions should be Minitest::Assertions --- lib/active_model_serializers/test/schema.rb | 4 ++-- test/active_model_serializers/test/schema_test.rb | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/active_model_serializers/test/schema.rb b/lib/active_model_serializers/test/schema.rb index 7674f6be..ee2adc3d 100644 --- a/lib/active_model_serializers/test/schema.rb +++ b/lib/active_model_serializers/test/schema.rb @@ -14,8 +14,8 @@ module ActiveModelSerializers assert(matcher.call, matcher.message) end - MissingSchema = Class.new(Errno::ENOENT) - InvalidSchemaError = Class.new(StandardError) + MissingSchema = Class.new(Minitest::Assertion) + InvalidSchemaError = Class.new(Minitest::Assertion) class AssertResponseSchema attr_reader :schema_path, :response, :message diff --git a/test/active_model_serializers/test/schema_test.rb b/test/active_model_serializers/test/schema_test.rb index 16128437..7e1b5d48 100644 --- a/test/active_model_serializers/test/schema_test.rb +++ b/test/active_model_serializers/test/schema_test.rb @@ -102,14 +102,14 @@ module ActiveModelSerializers end def test_with_a_non_existent_file - message = %r{.* - No Schema file at test/support/schemas/non-existent.json} + expected_message = 'No Schema file at test/support/schemas/non-existent.json' get :show error = assert_raises ActiveModelSerializers::Test::Schema::MissingSchema do assert_response_schema('non-existent.json') end - assert_match(message, error.message) + assert_equal(expected_message, error.message) end def test_that_raises_with_a_invalid_json_body