module Minitest::Assertions
Public Instance Methods
assert_json_equal(json_a, json_b, msg = nil)
click to toggle source
# File lib/minitest-assert-json-equal.rb, line 9 def assert_json_equal(json_a, json_b, msg = nil) a = JSON.parse(json_a) b = JSON.parse(json_b) msg = message(msg, '') do 'Expected json to match.' end assert_equal a, b, msg rescue JSON::ParserError msg = message(msg, '') do 'JSON does not parse.' end flunk msg end
refute_json_equal(json_a, json_b, msg = nil)
click to toggle source
# File lib/minitest-assert-json-equal.rb, line 25 def refute_json_equal(json_a, json_b, msg = nil) a = JSON.parse(json_a) b = JSON.parse(json_b) msg = message(msg, '') do 'Expected json to match.' end refute_equal a, b, msg rescue JSON::ParserError msg = message(msg, '') do 'JSON does not parse.' end flunk msg end