Skip to content

Commit 78c0ad2

Browse files
committed
test RefResponse
#3
1 parent 2363e75 commit 78c0ad2

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

tests/test_openapi_parser/test_responses.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,22 @@ def test_constructor(self, mocker):
3535
assert r.constructor() == "[SuperCoolClass.from_dict(item) for item in response.json()]"
3636

3737

38+
class TestRefResponse:
39+
def test_return_string(self, mocker):
40+
from openapi_python_client.openapi_parser.responses import RefResponse
41+
42+
r = RefResponse(200, reference=mocker.MagicMock(class_name="SuperCoolClass"))
43+
44+
assert r.return_string() == "SuperCoolClass"
45+
46+
def test_constructor(self, mocker):
47+
from openapi_python_client.openapi_parser.responses import RefResponse
48+
49+
r = RefResponse(200, reference=mocker.MagicMock(class_name="SuperCoolClass"))
50+
51+
assert r.constructor() == "SuperCoolClass.from_dict(response.json())"
52+
53+
3854
class TestStringResponse:
3955
def test_return_string(self):
4056
from openapi_python_client.openapi_parser.responses import StringResponse

0 commit comments

Comments
 (0)