class AuthFailedBackendTest(TestCase):
    def setUp(self):
        self.be = AuthFailedLoggerBackend()

    def test_log_is_empty(self):
        self.assertEquals(m.FailedLoginLog.objects.count(), 0)

    def test_authenticate_is_logged(self):
        self.be.authenticate()
        self.assertEquals(m.FailedLoginLog.objects.count(), 1)

    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")
class AuthFailedBackendTest(TestCase):
    def setUp(self):
        self.be = AuthFailedLoggerBackend()

    def test_log_is_empty(self):
        self.assertEquals(m.FailedLoginLog.objects.count(), 0)

    def test_authenticate_is_logged(self):
        self.be.authenticate()
        self.assertEquals(m.FailedLoginLog.objects.count(), 1)

    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')
 def setUp(self):
     self.be = AuthFailedLoggerBackend()
 def setUp(self):
     self.be = AuthFailedLoggerBackend()