from unittest.mock import Mock from ..middleware import user_acl_middleware def test_middleware_sets_attr_on_request(cache_versions, user): get_response = Mock() request = Mock(user=user, cache_versions=cache_versions) middleware = user_acl_middleware(get_response) middleware(request) assert request.user_acl def test_middleware_calls_get_response(cache_versions, user): get_response = Mock() request = Mock(user=user, cache_versions=cache_versions) middleware = user_acl_middleware(get_response) middleware(request) get_response.assert_called_once()