Sha256: 1d3b346b8d54652934b31e6051589b51a557b17d3ce2618c033b1bd282e46951
Contents?: true
Size: 1.41 KB
Versions: 19
Compression:
Stored size: 1.41 KB
Contents
require File.expand_path(File.join(File.dirname(__FILE__), 'helpers')) class SchemaTest < Minitest::Test def test_dereference_with_ref key, value = user_input_schema.dereference( '$ref' => '#/definitions/user/definitions/id' ) assert_equal(key, '#/definitions/user/definitions/id') user_id = user_input_schema['definitions']['user']['definitions']['id'] assert_equal(value, user_id) end def test_dereference_without_ref key, value = user_input_schema.dereference( '#/definitions/user/definitions/id' ) assert_equal(key, '#/definitions/user/definitions/id') user_id = user_input_schema['definitions']['user']['definitions']['id'] assert_equal(value, user_id) end def test_dereference_with_nested_ref key, value = user_input_schema.dereference( '$ref' => '#/definitions/user/definitions/identity' ) assert_equal(key, '#/definitions/user/definitions/id') user_id = user_input_schema['definitions']['user']['definitions']['id'] assert_equal(value, user_id) end def test_dereference_with_local_context key, value = user_input_schema.dereference( '$ref' => '#/definitions/user/properties/id', 'override' => true ) assert_equal(key, '#/definitions/user/definitions/id') user_id = user_input_schema['definitions']['user']['definitions']['id'] assert_equal(value, { 'override' => true }.merge(user_id)) end end
Version data entries
19 entries across 19 versions & 1 rubygems