trustpoint.tests.test_middleware

Tests for the middleware module.

Classes

TestTrustpointLoginRequiredMiddleware

Test cases for the TrustpointLoginRequiredMiddleware.

Functions

middleware()

Fixture to instantiate TrustpointLoginRequiredMiddleware with a mock get_response.

http_request()

Fixture to generate a basic HttpRequest.

Module Contents

trustpoint.tests.test_middleware.middleware()[source]

Fixture to instantiate TrustpointLoginRequiredMiddleware with a mock get_response.

trustpoint.tests.test_middleware.http_request()[source]

Fixture to generate a basic HttpRequest.

class trustpoint.tests.test_middleware.TestTrustpointLoginRequiredMiddleware[source]

Test cases for the TrustpointLoginRequiredMiddleware.

setup_public_paths(settings)[source]

Set test PUBLIC_PATHS in settings.

test_unauthenticated_access_to_public_path(middleware, http_request)[source]

Ensure unauthenticated users can access public paths.

test_unauthenticated_access_to_private_path(middleware, http_request)[source]

Ensure unauthenticated users accessing private paths are redirected to the login page.

test_authenticated_user_access(middleware, http_request)[source]

Ensure authenticated users can access any path without redirection.

test_no_public_paths_defined(middleware, http_request, settings)[source]

Ensure middleware behaves correctly when no PUBLIC_PATHS are defined.