lib/json_matchers/rspec.rb in json_matchers-0.8.0 vs lib/json_matchers/rspec.rb in json_matchers-0.9.0
- old
+ new
@@ -4,9 +4,21 @@
module JsonMatchers
self.schema_root = File.join("spec", "support", "api", "schemas")
end
RSpec::Matchers.define :match_json_schema do |schema_name, **options|
+ if options.present?
+ warn <<-WARN
+DEPRECATION:
+
+ After `json_matchers@0.9.x`, calls to `match_json_schema` and
+ `match_response_schema` will no longer accept options.
+
+ See https://github.com/thoughtbot/json_matchers/pull/31 for more information.
+
+WARN
+ end
+
assertion = JsonMatchers::Assertion.new(schema_name.to_s, options)
match do |json|
assertion.valid?(json)
end