module Spout::Tests::JsonValidation

Public Instance Methods

assert_valid_json(item, msg = nil) click to toggle source
# File lib/spout/tests/json_validation.rb, line 6
def assert_valid_json(item, msg = nil)
  result = begin
    !!JSON.parse(File.read(item, encoding: "utf-8"))
  rescue JSON::ParserError => e
    error = e
    false
  end

  message = error.to_s
  assert result, message
end