示例#1
0
 def test_from_uri_immediate_ref_object():
     ref_object = RefDict.from_uri("base/from-uri.json#/refs/to_object")
     assert ref_object == {"foo": "bar"}
示例#2
0
 def test_from_uri_immediate_ref_primitive():
     ref_primitive = RefDict.from_uri(
         "base/from-uri.json#/refs/to_primitive")
     assert ref_primitive == 1
示例#3
0
 def test_from_uri_primitive():
     ref_primitive = RefDict.from_uri("base/from-uri.json#/primitive")
     assert ref_primitive == 1
示例#4
0
 def test_from_uri_immediate_ref_list():
     ref_list = RefDict.from_uri("base/from-uri.json#/refs/to_array")
     assert ref_list == [1, 2, 3]
示例#5
0
 def test_from_uri_object():
     ref_dict = RefDict.from_uri("base/from-uri.json#/object")
     assert ref_dict == {"foo": "bar"}
示例#6
0
 def test_from_uri_list():
     ref_list = RefDict.from_uri("base/from-uri.json#/array")
     assert ref_list == [1, 2, 3]
示例#7
0
 def test_from_uri_object():
     ref_dict = RefDict.from_uri("base/ref-to-primitive.json#/")
     assert ref_dict == RefDict("base/ref-to-primitive.json#/")
示例#8
0
def test_immediate_references_can_be_bypassed():
    value = RefDict.from_uri("tests/schemas/immediate-ref.json#/type")
    assert value == "integer"
示例#9
0
def test_immediate_references_is_detected():
    value = RefDict.from_uri("tests/schemas/immediate-ref.json")
    assert value == {"type": "integer"}