Ejemplo n.º 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"}
Ejemplo n.º 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
Ejemplo n.º 3
0
 def test_from_uri_primitive():
     ref_primitive = RefDict.from_uri("base/from-uri.json#/primitive")
     assert ref_primitive == 1
Ejemplo n.º 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]
Ejemplo n.º 5
0
 def test_from_uri_object():
     ref_dict = RefDict.from_uri("base/from-uri.json#/object")
     assert ref_dict == {"foo": "bar"}
Ejemplo n.º 6
0
 def test_from_uri_list():
     ref_list = RefDict.from_uri("base/from-uri.json#/array")
     assert ref_list == [1, 2, 3]
Ejemplo n.º 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#/")
Ejemplo n.º 8
0
def test_immediate_references_can_be_bypassed():
    value = RefDict.from_uri("tests/schemas/immediate-ref.json#/type")
    assert value == "integer"
Ejemplo n.º 9
0
def test_immediate_references_is_detected():
    value = RefDict.from_uri("tests/schemas/immediate-ref.json")
    assert value == {"type": "integer"}