A default auth provider. Returns: A default default auth provider.
()
| 187 | |
| 188 | @pytest.fixture |
| 189 | def test_custom_auth_admin() -> type[AuthProvider]: |
| 190 | """A default auth provider. |
| 191 | |
| 192 | Returns: |
| 193 | A default default auth provider. |
| 194 | """ |
| 195 | from starlette_admin.auth import AuthProvider |
| 196 | |
| 197 | class TestAuthProvider(AuthProvider): |
| 198 | """A test auth provider.""" |
| 199 | |
| 200 | login_path: str = "/login" |
| 201 | logout_path: str = "/logout" |
| 202 | |
| 203 | def login(self): # pyright: ignore [reportIncompatibleMethodOverride] |
| 204 | """Login.""" |
| 205 | |
| 206 | def is_authenticated(self): # pyright: ignore [reportIncompatibleMethodOverride] |
| 207 | """Is authenticated.""" |
| 208 | |
| 209 | def get_admin_user(self): # pyright: ignore [reportIncompatibleMethodOverride] |
| 210 | """Get admin user.""" |
| 211 | |
| 212 | def logout(self): # pyright: ignore [reportIncompatibleMethodOverride] |
| 213 | """Logout.""" |
| 214 | |
| 215 | return TestAuthProvider |
| 216 | |
| 217 | |
| 218 | def test_default_app(app: App): |
no outgoing calls
no test coverage detected