File tree Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -367,6 +367,21 @@ def test_lookup_unknown_reference(self):
367
367
resolver .lookup (ref )
368
368
assert e .value == exceptions .Unresolvable (ref = ref )
369
369
370
+ def test_multiple_lookup_pointer (self ):
371
+ registry = Registry (
372
+ {
373
+ "http://example.com/" : Resource .opaque ({}),
374
+ "http://example.com/foo/" : Resource .opaque ({"foo" : "bar" }),
375
+ },
376
+ )
377
+
378
+ resolver = registry .resolver ()
379
+ first = resolver .lookup ("http://example.com/foo/" )
380
+ assert first .contents == {"foo" : "bar" }
381
+
382
+ second = first .resolver .lookup ("#/foo" )
383
+ assert second .contents == "bar"
384
+
370
385
def test_lookup_non_existent_pointer (self ):
371
386
resource = Resource .opaque ({"foo" : {}})
372
387
resolver = Registry ({"http://example.com/1" : resource }).resolver ()
You can’t perform that action at this time.
0 commit comments