def test_process_request_does_not_attach_user_if_not_authenticated(self): middleware = RevisionMiddleware() user = AnonymousUser() fake_request = type('FakeRequest', (object,), {'user':user})() middleware.process_request(fake_request) self.assertEqual(revision._state.depth, 1) self.assertEqual(revision.user, None)
def test_process_request_attaches_user_if_authenticated(self): middleware = RevisionMiddleware() user = User.objects.create( username='******' % random.randint(1, 100) ) fake_request = type('FakeRequest', (object,), {'user':user})() middleware.process_request(fake_request) self.assertEqual(revision._state.depth, 1) self.assertEqual(user.pk, revision.user.pk)