test/test_ruby_schema.rb in json-schema-2.4.1 vs test/test_ruby_schema.rb in json-schema-2.5.0
- old
+ new
@@ -1,24 +1,19 @@
-require 'test/unit'
-require File.dirname(__FILE__) + '/../lib/json-schema'
+require File.expand_path('../test_helper', __FILE__)
-class RubySchemaTest < Test::Unit::TestCase
+class RubySchemaTest < Minitest::Test
def test_string_keys
schema = {
"type" => 'object',
"required" => ["a"],
"properties" => {
"a" => {"type" => "integer", "default" => 42},
"b" => {"type" => "integer"}
}
}
- data = {
- "a" => 5
- }
-
- assert(JSON::Validator.validate(schema, data))
+ assert_valid schema, { "a" => 5 }
end
def test_symbol_keys
schema = {
:type => 'object',
@@ -27,15 +22,11 @@
:a => {:type => "integer", :default => 42},
:b => {:type => "integer"}
}
}
- data = {
- :a => 5
- }
-
- assert(JSON::Validator.validate(schema, data))
+ assert_valid schema, { :a => 5 }
end
def test_symbol_keys_in_hash_within_array
schema = {
:type => 'object',
@@ -61,8 +52,8 @@
:b => 1
}
]
}
- assert(JSON::Validator.validate(schema, data, :validate_schema => true))
+ assert_valid schema, data, :validate_schema => true
end
end