auth-framework 0.4.2

A comprehensive, production-ready authentication and authorization framework for Rust applications
Documentation
�

��hS
���SrSSKJr SSKrSSKJs Jr SSK	J
r
Jr SSKrSSK
r
SSKJr \
(aSSKJrJr \R&SSj5r\R&SSj5r\R&SS	j5r\R&SS
j5r\R&SSj5r\R&SSj5r\R&SS
j5rg)zaTest configuration and common utilities.

Copyright (c) 2025 AuthFramework. All rights reserved.
�)�annotationsN)�
TYPE_CHECKING�Any��AuthFrameworkClient)�AsyncGenerator�	Generatorc��g)zOReturn base URL for test server.

Returns:
    str: The base URL for testing.

zhttps://api.authframework.test�r��Vc:\Users\cires\OneDrive\Documents\projects\AuthFramework\sdks\python\tests\conftest.py�base_urlrs��,rc��g)zBReturn test API key.

Returns:
    str: The API key for testing.

ztest-api-key-12345rrrr
�api_keyrs�� rc�# �[UUSSS9IShv�NnU7v� SSS5IShv�N gNN!,IShv�N(df   g=f7f)zOCreate test client.

Yields:
    AuthFrameworkClient: Configured test client.

g@�)rr�timeout�retriesNr)rr�clients   r
rr(sH���#�����	��

���
������s9�A�.�A�2�A�0�A�A�A	�;�A	�Ac#�p# �[R [v� SSS5 g!,(df   g=f7f)zFMock HTTP responses.

Yields:
    The mock router for HTTP requests.

N)�respx�mockrrr
�mock_responsesr<s���
�����
���s�6�	%�	6�
3�6c��SSSSSSSS.$)	zOSample user data for testing.

Returns:
    dict[str, Any]: Sample user data.

�user123�testuser�test@example.com�Test�UserTz2024-01-01T00:00:00Z)�id�username�email�
first_name�	last_name�	is_active�
created_atrrrr
�sample_user_datar'Hs#����#����,��rc��SSSSSSSS.S	.$)
zRSample login response.

Returns:
    dict[str, Any]: Sample login response data.

ztest-access-tokenztest-refresh-token�Bearerirrr)r r!r")�access_token�
refresh_token�
token_type�
expires_in�userrrrr
�sample_login_responser/[s(��,�-����"�'�
�
�
rc��SSSSS0S.0$)zRSample error response.

Returns:
    dict[str, Any]: Sample error response data.

�error�INVALID_CREDENTIALSzInvalid username or password�field�password)�code�message�detailsrrrr
�sample_error_responser8ps$��	�)�5���,�
��r)�return�str)rr:rr:r9z)AsyncGenerator[AuthFrameworkClient, None])r9zGenerator[Any, None, None])r9zdict[str, Any])�__doc__�
__future__r�builtins�@py_builtins�_pytest.assertion.rewrite�	assertion�rewrite�
@pytest_ar�typingrr�pytestr�
authframeworkr�collections.abcrr	�fixturerrrrr'r/r8rrr
�<module>rHs����
#���%�
��-��9����,��,���� �� �������
��/����&������������$������(���
��
r