MCPcopy
hub / github.com/reflex-dev/reflex / test_custom_auth_admin

Function test_custom_auth_admin

tests/units/test_app.py:189–215  ·  view source on GitHub ↗

A default auth provider. Returns: A default default auth provider.

()

Source from the content-addressed store, hash-verified

187
188@pytest.fixture
189def 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
218def test_default_app(app: App):

Calls

no outgoing calls

Tested by

no test coverage detected