def test_url_formatting():
class Person(Model):
name = StringType()
class GetPersonAPI(HTTPEater):
request_cls = Person
response_cls = Person
url = 'http://example.com/person/{request_model.name}/'
expected_url = 'http://example.com/person/John/'
api = GetPersonAPI(name='John')
assert api.url == expected_url
with requests_mock.Mocker() as mock:
mock.get(
expected_url,
json={'name': 'John'},
headers=JSON_HEADERS
)
response = api()
assert response.name == 'John'
评论列表
文章目录