18 lines
759 B
Python
18 lines
759 B
Python
from drf_swagger import openapi
|
|
|
|
|
|
def test_operation_docstrings(swagger_dict):
|
|
users_list = swagger_dict['paths']['/users/']
|
|
assert users_list['get']['description'] == "UserList cbv classdoc"
|
|
assert users_list['post']['description'] == "apiview post description override"
|
|
|
|
users_detail = swagger_dict['paths']['/users/{id}/']
|
|
assert users_detail['get']['description'] == "user_detail fbv docstring"
|
|
assert users_detail['put']['description'] == "user_detail fbv docstring"
|
|
|
|
|
|
def test_parameter_docstrings(swagger_dict):
|
|
users_detail = swagger_dict['paths']['/users/{id}/']
|
|
assert users_detail['get']['parameters'][0]['description'] == "test manual param"
|
|
assert users_detail['put']['parameters'][0]['in'] == openapi.IN_BODY
|