예제 #1
0
 def test_middleware_with_remote_user(self):
     middleware = HijackRemoteUserMiddleware(lambda r: None)
     factory = RequestFactory()
     request = factory.get("/")
     request.session = {"is_hijacked_user": True}
     request.META = {"REMOTE_USER": "******"}
     request.user = self.superuser
     middleware.process_request(request)
     self.assertEqual(request.META.get("REMOTE_USER"), self.superuser_username)
예제 #2
0
 def test_middleware_without_remote_user(self):
     middleware = HijackRemoteUserMiddleware(lambda r: None)
     factory = RequestFactory()
     request = factory.get("/")
     request.session = {}
     request.META = {}
     request.user = AnonymousUser()
     middleware.process_request(request)
     self.assertEqual(request.META.get("REMOTE_USER"), None)
예제 #3
0
 def test_middleware_without_remote_user(self):
     middleware = HijackRemoteUserMiddleware()
     factory = RequestFactory()
     request = factory.get('/')
     request.session = {}
     request.META = {}
     request.user = AnonymousUser()
     middleware.process_request(request)
     self.assertEqual(request.META.get('REMOTE_USER'), None)
예제 #4
0
 def test_middleware_with_remote_user(self):
     middleware = HijackRemoteUserMiddleware()
     factory = RequestFactory()
     request = factory.get('/')
     request.session = {'is_hijacked_user': True}
     request.META = {'REMOTE_USER': '******'}
     request.user = self.superuser
     middleware.process_request(request)
     self.assertEqual(request.META.get('REMOTE_USER'), self.superuser_username)
예제 #5
0
 def test_middleware_with_remote_user(self):
     middleware = HijackRemoteUserMiddleware()
     factory = RequestFactory()
     request = factory.get('/')
     request.session = {'is_hijacked_user': True}
     request.META = {'REMOTE_USER': '******'}
     request.user = self.superuser
     middleware.process_request(request)
     self.assertEqual(request.META.get('REMOTE_USER'),
                      self.superuser_username)