def test_authenticate_request_logs(self):
        self.client.get('', 
            REMOTE_ADDR='192.168.1.2', 
            HTTP_USER_AGENT='Some user agent')
        auth.authenticate(username='******', password='******')

        self.assertEquals(m.FailedLoginLog.objects.count(), 1)
        log = m.FailedLoginLog.objects.all()[0]
        self.assertEquals(log.username, 'some_user')
        self.assertTrue(is_recent(log.timestamp), 'Should have logged it recently')
        self.assertEquals(log.ip_address, '192.168.1.2')
        self.assertEquals(log.user_agent, 'Some user agent')
 def test_login_logs(self):
    self.client.login(username='******', password='******')
    self.assertEquals(m.FailedLoginLog.objects.count(), 1)
    log = m.FailedLoginLog.objects.all()[0]
    self.assertEquals(log.username, 'does not exist')
    self.assertTrue(is_recent(log.timestamp), 'Should have logged it recently')
 def test_authenticate_request_logs_username(self):
     self.be.authenticate(username='******')
     log = m.FailedLoginLog.objects.all()[0]
     self.assertEquals(log.username, 'some_user')
     self.assertTrue(is_recent(log.timestamp), 'Should have logged it recently')