Skip to content

Commit d0d7af4

Browse files
committed
Test::Schema exceptions should be Minitest::Assertions
1 parent 070d58e commit d0d7af4

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

lib/active_model_serializers/test/schema.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ def assert_response_schema(schema_path = nil, message = nil)
1414
assert(matcher.call, matcher.message)
1515
end
1616

17-
MissingSchema = Class.new(Errno::ENOENT)
18-
InvalidSchemaError = Class.new(StandardError)
17+
MissingSchema = Class.new(Minitest::Assertion)
18+
InvalidSchemaError = Class.new(Minitest::Assertion)
1919

2020
class AssertResponseSchema
2121
attr_reader :schema_path, :response, :message

test/active_model_serializers/test/schema_test.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,14 +102,14 @@ def test_that_assert_with_a_custom_schema_directory
102102
end
103103

104104
def test_with_a_non_existent_file
105-
message = %r{.* - No Schema file at test/support/schemas/non-existent.json}
105+
expected_message = 'No Schema file at test/support/schemas/non-existent.json'
106106

107107
get :show
108108

109109
error = assert_raises ActiveModelSerializers::Test::Schema::MissingSchema do
110110
assert_response_schema('non-existent.json')
111111
end
112-
assert_match(message, error.message)
112+
assert_equal(expected_message, error.message)
113113
end
114114

115115
def test_that_raises_with_a_invalid_json_body

0 commit comments

Comments
 (0)