├── .gitignore ├── .hound.yml ├── .rspec ├── .rubocop.yml ├── .ruby-version ├── .thoughtbot.rubocop.yml ├── .travis.yml ├── CONTRIBUTING.md ├── Gemfile ├── LICENSE.txt ├── NEWS.md ├── README.md ├── Rakefile ├── json_matchers.gemspec ├── lib ├── json_matchers.rb └── json_matchers │ ├── assertion.rb │ ├── errors.rb │ ├── matcher.rb │ ├── minitest │ └── assertions.rb │ ├── parser.rb │ ├── payload.rb │ ├── rspec.rb │ ├── validator.rb │ └── version.rb ├── spec ├── factories.rb ├── json_matchers │ └── match_json_schema_spec.rb ├── spec_helper.rb └── support │ ├── factory_bot.rb │ ├── fake_response.rb │ ├── fake_schema.rb │ └── file_helpers.rb └── test ├── json_matchers └── minitest │ └── assertions_test.rb ├── support ├── factory_bot.rb └── json_matchers │ └── test_case.rb └── test_helper.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/json_matchers/HEAD/.gitignore -------------------------------------------------------------------------------- /.hound.yml: -------------------------------------------------------------------------------- 1 | ruby: 2 | config_file: .rubocop.yml 3 | -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --color 2 | --require spec_helper 3 | -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/json_matchers/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 2.5.0 2 | -------------------------------------------------------------------------------- /.thoughtbot.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/json_matchers/HEAD/.thoughtbot.rubocop.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/json_matchers/HEAD/.travis.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/json_matchers/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/json_matchers/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/json_matchers/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /NEWS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/json_matchers/HEAD/NEWS.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/json_matchers/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/json_matchers/HEAD/Rakefile -------------------------------------------------------------------------------- /json_matchers.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/json_matchers/HEAD/json_matchers.gemspec -------------------------------------------------------------------------------- /lib/json_matchers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/json_matchers/HEAD/lib/json_matchers.rb -------------------------------------------------------------------------------- /lib/json_matchers/assertion.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/json_matchers/HEAD/lib/json_matchers/assertion.rb -------------------------------------------------------------------------------- /lib/json_matchers/errors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/json_matchers/HEAD/lib/json_matchers/errors.rb -------------------------------------------------------------------------------- /lib/json_matchers/matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/json_matchers/HEAD/lib/json_matchers/matcher.rb -------------------------------------------------------------------------------- /lib/json_matchers/minitest/assertions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/json_matchers/HEAD/lib/json_matchers/minitest/assertions.rb -------------------------------------------------------------------------------- /lib/json_matchers/parser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/json_matchers/HEAD/lib/json_matchers/parser.rb -------------------------------------------------------------------------------- /lib/json_matchers/payload.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/json_matchers/HEAD/lib/json_matchers/payload.rb -------------------------------------------------------------------------------- /lib/json_matchers/rspec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/json_matchers/HEAD/lib/json_matchers/rspec.rb -------------------------------------------------------------------------------- /lib/json_matchers/validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/json_matchers/HEAD/lib/json_matchers/validator.rb -------------------------------------------------------------------------------- /lib/json_matchers/version.rb: -------------------------------------------------------------------------------- 1 | module JsonMatchers 2 | VERSION = "0.11.1".freeze 3 | end 4 | -------------------------------------------------------------------------------- /spec/factories.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/json_matchers/HEAD/spec/factories.rb -------------------------------------------------------------------------------- /spec/json_matchers/match_json_schema_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/json_matchers/HEAD/spec/json_matchers/match_json_schema_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/json_matchers/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/factory_bot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/json_matchers/HEAD/spec/support/factory_bot.rb -------------------------------------------------------------------------------- /spec/support/fake_response.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/json_matchers/HEAD/spec/support/fake_response.rb -------------------------------------------------------------------------------- /spec/support/fake_schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/json_matchers/HEAD/spec/support/fake_schema.rb -------------------------------------------------------------------------------- /spec/support/file_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/json_matchers/HEAD/spec/support/file_helpers.rb -------------------------------------------------------------------------------- /test/json_matchers/minitest/assertions_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/json_matchers/HEAD/test/json_matchers/minitest/assertions_test.rb -------------------------------------------------------------------------------- /test/support/factory_bot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/json_matchers/HEAD/test/support/factory_bot.rb -------------------------------------------------------------------------------- /test/support/json_matchers/test_case.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/json_matchers/HEAD/test/support/json_matchers/test_case.rb -------------------------------------------------------------------------------- /test/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/json_matchers/HEAD/test/test_helper.rb --------------------------------------------------------------------------------