bump: pydatic 2.3.0, tests

This commit is contained in:
Georg K 2023-08-29 14:28:27 +03:00
parent 7ce5e5d0d4
commit 82c638c1e0
6 changed files with 15 additions and 15 deletions

View File

@ -1,9 +1,9 @@
aiohttp==3.8.4 aiohttp==3.8.5
pydantic==2.0.2 pydantic==2.3.0
jinja2==3.1.2 jinja2==3.1.2
swagger-4-ui-bundle==0.0.4 swagger-4-ui-bundle==0.0.4
pytest==7.4.0 pytest==7.4.0
pytest-aiohttp==1.0.4 pytest-aiohttp==1.0.4
pytest-asyncio==0.21.1 pytest-asyncio==0.21.1
pytest-cov==4.1.0 pytest-cov==4.1.0
readme-renderer==40.0 readme-renderer==41.0

View File

@ -54,6 +54,6 @@ async def test_post_an_article_with_wrong_type_field_should_return_an_error_mess
'loc': ['nb_page'], 'loc': ['nb_page'],
'msg': 'Input should be a valid integer, unable to parse string as an integer', 'msg': 'Input should be a valid integer, unable to parse string as an integer',
'type': 'int_parsing', 'type': 'int_parsing',
'url': 'https://errors.pydantic.dev/2.1.2/v/int_parsing' 'url': 'https://errors.pydantic.dev/2.3/v/int_parsing'
} }
] ]

View File

@ -46,7 +46,7 @@ async def test_post_an_article_without_required_field_should_return_an_error_mes
'loc_in': 'body', 'loc_in': 'body',
'msg': 'Field required', 'msg': 'Field required',
'type': 'missing', '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', 'loc_in': 'body',
'msg': 'Input should be a valid integer, unable to parse string as an integer', 'msg': 'Input should be a valid integer, unable to parse string as an integer',
'type': 'int_parsing', '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', 'loc_in': 'body',
'msg': 'Input should be a valid list', 'msg': 'Input should be a valid list',
'type': 'list_type', 'type': 'list_type',
'url': 'https://errors.pydantic.dev/2.1.2/v/list_type' 'url': 'https://errors.pydantic.dev/2.3/v/list_type'
} }
] ]

View File

@ -80,7 +80,7 @@ async def test_get_article_without_required_header_should_return_an_error_messag
'type': 'missing', 'type': 'missing',
'loc': ['signature_expired'], 'loc': ['signature_expired'],
'msg': 'Field required', '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' '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', 'msg': 'Input should be a valid datetime, input is too short',
'input': 'foo', 'input': 'foo',
'ctx': {'error': 'input is too short'}, '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' 'loc_in': 'headers'
} }
] ]

View File

@ -41,6 +41,6 @@ async def test_get_article_with_wrong_path_parameters_should_return_error(
'loc_in': 'path', 'loc_in': 'path',
'msg': 'Input should be a valid integer, unable to parse string as an integer', 'msg': 'Input should be a valid integer, unable to parse string as an integer',
'type': 'int_parsing', 'type': 'int_parsing',
'url': 'https://errors.pydantic.dev/2.1.2/v/int_parsing' 'url': 'https://errors.pydantic.dev/2.3/v/int_parsing'
} }
] ]

View File

@ -87,7 +87,7 @@ async def test_get_article_without_required_qs_should_return_an_error_message(
'loc_in': 'query string', 'loc_in': 'query string',
'msg': 'Field required', 'msg': 'Field required',
'type': 'missing', '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', 'loc_in': 'query string',
'msg': 'Input should be a valid boolean, unable to interpret input', 'msg': 'Input should be a valid boolean, unable to interpret input',
'type': 'bool_parsing', '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', 'loc_in': 'query string',
'msg': 'Input should be a valid integer', 'msg': 'Input should be a valid integer',
'type': 'int_type', '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 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', 'loc_in': 'query string',
'msg': 'Field required', 'msg': 'Field required',
'type': 'missing', '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 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 ' 'msg': 'Input should be a valid integer, unable to parse string as an '
'integer', 'integer',
'type': 'int_parsing', '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 assert resp.status == 400