Sha256: eaae5c574424187692de38ed230c990725b71dc3e07879c54c3e458a21b1ffb6
Contents?: true
Size: 1.2 KB
Versions: 3
Compression:
Stored size: 1.2 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
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
restful_objects-0.0.5 | spec/spec_helper.rb |
restful_objects-0.0.4 | spec/spec_helper.rb |
restful_objects-0.0.3 | spec/spec_helper.rb |