Skip to content

Commit

Permalink
Updated tests
Browse files Browse the repository at this point in the history
  • Loading branch information
jgbustos committed May 21, 2024
1 parent cc9bc24 commit 2942362
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 9 deletions.
15 changes: 8 additions & 7 deletions tests/basic_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,10 @@
import requests
import pytest
from openapi_spec_validator import (
openapi_v2_spec_validator,
openapi_v30_spec_validator,
openapi_v31_spec_validator,
validate,
OpenAPIV2SpecValidator,
OpenAPIV30SpecValidator,
OpenAPIV31SpecValidator
)
from openapi_spec_validator.validation.exceptions import OpenAPIValidationError

Expand Down Expand Up @@ -44,7 +45,7 @@
NOT_A_DATE_MSG = "is not a 'date'"
VALUE_ERROR_MISSING = "missing"
VALUE_ERROR_DATE = "date_from_datetime_parsing"
VALUE_ERROR_DATETIME = "datetime_parsing"
VALUE_ERROR_DATETIME = "datetime_from_date_parsing"


def _get_request(url):
Expand Down Expand Up @@ -86,7 +87,7 @@ def test_get_swagger_json_is_valid_openapi_v3_1():
"""Verify that /api/swagger.json file complies with OpenAPI v3.1"""
response = _get_request(ROOT_URL + SWAGGER_JSON_PATH)
spec_dict = loads(response.text)
openapi_v31_spec_validator.validate(spec_dict)
validate(spec_dict, cls=OpenAPIV31SpecValidator)
assert response.status_code == HTTPStatus.OK


Expand All @@ -95,7 +96,7 @@ def test_get_swagger_json_is_not_valid_openapi_v3_0():
response = _get_request(ROOT_URL + SWAGGER_JSON_PATH)
spec_dict = loads(response.text)
with pytest.raises(OpenAPIValidationError):
openapi_v30_spec_validator.validate(spec_dict)
validate(spec_dict, cls=OpenAPIV30SpecValidator)
assert response.status_code == HTTPStatus.OK


Expand All @@ -104,7 +105,7 @@ def test_get_swagger_json_is_not_valid_openapi_v2():
response = _get_request(ROOT_URL + SWAGGER_JSON_PATH)
spec_dict = loads(response.text)
with pytest.raises(OpenAPIValidationError):
openapi_v2_spec_validator.validate(spec_dict)
validate(spec_dict, cls=OpenAPIV2SpecValidator)
assert response.status_code == HTTPStatus.OK


Expand Down
4 changes: 2 additions & 2 deletions tests/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
pytest==8.0.0
requests==2.31.0
pytest==8.2.1
requests==2.32.1
openapi_spec_validator==0.7.1

0 comments on commit 2942362

Please sign in to comment.