Sha256: 7dfe835509118d20e71b16b5de00cf6ef448608dcebf9571582be34e6c4fd051
Contents?: true
Size: 1.25 KB
Versions: 1
Compression:
Stored size: 1.25 KB
Contents
require 'json_expressions/rspec' require 'rack/test' require 'pp' require_relative '../lib/restful_objects.rb' module Helpers def app RestfulObjects::Server end def model RestfulObjects::DomainModel.current end def pretty_print_json(json_string) puts JSON.pretty_generate(JSON.parse(json_string)) end end module JsonExpressions module RSpec module Matchers class MatchJsonExpression def failure_message_for_should "expected:\n#{JSON.pretty_generate @target}\n to match JSON expression:\n#{@expected.inspect}\n\n" + @expected.last_error end def failure_message_for_should_not "expected:\n#{JSON.pretty_generate @target}\n not to match JSON expression:\n#{@expected.inspect}\n" end def description "should equal JSON expression:\n#{@expected.inspect}\n" end end end end end RSpec::configure do |config| config.include(Helpers) config.include Rack::Test::Methods end JsonExpressions::Matcher.assume_strict_arrays = false JsonExpressions::Matcher.assume_strict_hashes = false RestfulObjects::Server.set :show_exceptions, false RestfulObjects::Server.set :raise_errors, true
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
restful_objects-0.0.2 | spec/spec_helper.rb |