Add force_init argument to ReferenceResolver constructor

Closes #325
This commit is contained in:
Cristi Vijdea
2019-03-03 16:40:19 +02:00
parent 75a5d866be
commit e108ddbb48
3 changed files with 15 additions and 6 deletions
+2 -2
View File
@@ -5,7 +5,7 @@ from drf_yasg.openapi import ReferenceResolver
def test_basic():
scopes = ['s1', 's2']
rr = ReferenceResolver(*scopes)
rr = ReferenceResolver(*scopes, force_init=True)
assert scopes == rr.scopes == list(rr.keys()) == list(rr)
rr.set('o1', 1, scope='s1')
assert rr.has('o1', scope='s1')
@@ -25,7 +25,7 @@ def test_basic():
def test_scoped():
scopes = ['s1', 's2']
rr = ReferenceResolver(*scopes)
rr = ReferenceResolver(*scopes, force_init=True)
r1 = rr.with_scope('s1')
r2 = rr.with_scope('s2')
with pytest.raises(AssertionError):