From 82c638c1e0bb854c83bbb04f110764b4a51a9383 Mon Sep 17 00:00:00 2001 From: Georg K Date: Tue, 29 Aug 2023 14:28:27 +0300 Subject: [PATCH] bump: pydatic 2.3.0, tests --- requirements/test.txt | 6 +++--- tests/test_hook_to_custom_response.py | 2 +- tests/test_validation_body.py | 6 +++--- tests/test_validation_header.py | 4 ++-- tests/test_validation_path.py | 2 +- tests/test_validation_query_string.py | 10 +++++----- 6 files changed, 15 insertions(+), 15 deletions(-) diff --git a/requirements/test.txt b/requirements/test.txt index 70cee9f..b2285f6 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -1,9 +1,9 @@ -aiohttp==3.8.4 -pydantic==2.0.2 +aiohttp==3.8.5 +pydantic==2.3.0 jinja2==3.1.2 swagger-4-ui-bundle==0.0.4 pytest==7.4.0 pytest-aiohttp==1.0.4 pytest-asyncio==0.21.1 pytest-cov==4.1.0 -readme-renderer==40.0 \ No newline at end of file +readme-renderer==41.0 \ No newline at end of file diff --git a/tests/test_hook_to_custom_response.py b/tests/test_hook_to_custom_response.py index 79c5366..abcabd5 100644 --- a/tests/test_hook_to_custom_response.py +++ b/tests/test_hook_to_custom_response.py @@ -54,6 +54,6 @@ async def test_post_an_article_with_wrong_type_field_should_return_an_error_mess 'loc': ['nb_page'], 'msg': 'Input should be a valid integer, unable to parse string as an integer', 'type': 'int_parsing', - 'url': 'https://errors.pydantic.dev/2.1.2/v/int_parsing' + 'url': 'https://errors.pydantic.dev/2.3/v/int_parsing' } ] diff --git a/tests/test_validation_body.py b/tests/test_validation_body.py index 31e6331..ec4d984 100644 --- a/tests/test_validation_body.py +++ b/tests/test_validation_body.py @@ -46,7 +46,7 @@ async def test_post_an_article_without_required_field_should_return_an_error_mes 'loc_in': 'body', 'msg': 'Field required', 'type': 'missing', - 'url': 'https://errors.pydantic.dev/2.1.2/v/missing' + 'url': 'https://errors.pydantic.dev/2.3/v/missing' } ] @@ -68,7 +68,7 @@ async def test_post_an_article_with_wrong_type_field_should_return_an_error_mess 'loc_in': 'body', 'msg': 'Input should be a valid integer, unable to parse string as an integer', 'type': 'int_parsing', - 'url': 'https://errors.pydantic.dev/2.1.2/v/int_parsing' + 'url': 'https://errors.pydantic.dev/2.3/v/int_parsing' } ] @@ -123,7 +123,7 @@ async def test_post_an_object_json_to_a_list_model_should_return_an_error( 'loc_in': 'body', 'msg': 'Input should be a valid list', 'type': 'list_type', - 'url': 'https://errors.pydantic.dev/2.1.2/v/list_type' + 'url': 'https://errors.pydantic.dev/2.3/v/list_type' } ] diff --git a/tests/test_validation_header.py b/tests/test_validation_header.py index a788094..9372d6b 100644 --- a/tests/test_validation_header.py +++ b/tests/test_validation_header.py @@ -80,7 +80,7 @@ async def test_get_article_without_required_header_should_return_an_error_messag 'type': 'missing', 'loc': ['signature_expired'], 'msg': 'Field required', - 'url': 'https://errors.pydantic.dev/2.1.2/v/missing', + 'url': 'https://errors.pydantic.dev/2.3/v/missing', 'loc_in': 'headers' } ] @@ -104,7 +104,7 @@ async def test_get_article_with_wrong_header_type_should_return_an_error_message 'msg': 'Input should be a valid datetime, input is too short', 'input': 'foo', 'ctx': {'error': 'input is too short'}, - 'url': 'https://errors.pydantic.dev/2.1.2/v/datetime_parsing', + 'url': 'https://errors.pydantic.dev/2.3/v/datetime_parsing', 'loc_in': 'headers' } ] diff --git a/tests/test_validation_path.py b/tests/test_validation_path.py index b059752..f549d57 100644 --- a/tests/test_validation_path.py +++ b/tests/test_validation_path.py @@ -41,6 +41,6 @@ async def test_get_article_with_wrong_path_parameters_should_return_error( 'loc_in': 'path', 'msg': 'Input should be a valid integer, unable to parse string as an integer', 'type': 'int_parsing', - 'url': 'https://errors.pydantic.dev/2.1.2/v/int_parsing' + 'url': 'https://errors.pydantic.dev/2.3/v/int_parsing' } ] diff --git a/tests/test_validation_query_string.py b/tests/test_validation_query_string.py index 8302c6b..ed5b7d8 100644 --- a/tests/test_validation_query_string.py +++ b/tests/test_validation_query_string.py @@ -87,7 +87,7 @@ async def test_get_article_without_required_qs_should_return_an_error_message( 'loc_in': 'query string', 'msg': 'Field required', 'type': 'missing', - 'url': 'https://errors.pydantic.dev/2.1.2/v/missing' + 'url': 'https://errors.pydantic.dev/2.3/v/missing' } ] @@ -109,7 +109,7 @@ async def test_get_article_with_wrong_qs_type_should_return_an_error_message( 'loc_in': 'query string', 'msg': 'Input should be a valid boolean, unable to interpret input', 'type': 'bool_parsing', - 'url': 'https://errors.pydantic.dev/2.1.2/v/bool_parsing' + 'url': 'https://errors.pydantic.dev/2.3/v/bool_parsing' } ] @@ -168,7 +168,7 @@ async def test_get_article_with_multiple_value_for_qs_age_must_failed( 'loc_in': 'query string', 'msg': 'Input should be a valid integer', 'type': 'int_type', - 'url': 'https://errors.pydantic.dev/2.1.2/v/int_type' + 'url': 'https://errors.pydantic.dev/2.3/v/int_type' } ] assert resp.status == 400 @@ -227,7 +227,7 @@ async def test_get_article_without_required_field_page(aiohttp_client, event_loo 'loc_in': 'query string', 'msg': 'Field required', 'type': 'missing', - 'url': 'https://errors.pydantic.dev/2.1.2/v/missing' + 'url': 'https://errors.pydantic.dev/2.3/v/missing' } ] assert resp.status == 400 @@ -291,7 +291,7 @@ async def test_get_article_with_page_and_wrong_page_size(aiohttp_client, event_l 'msg': 'Input should be a valid integer, unable to parse string as an ' 'integer', 'type': 'int_parsing', - 'url': 'https://errors.pydantic.dev/2.1.2/v/int_parsing' + 'url': 'https://errors.pydantic.dev/2.3/v/int_parsing' } ] assert resp.status == 400