class AutoLogoutTest(unittest.TestCase):
def setUp(self):
self.loggedout = AutoLogout()
self.request = Mock()
self.client = Client()
self.user = User.objects.create_user(username='testuser', password='pass')
self.client.login(username='testuser', password='pass')
def test_auto_logout(self):
session['last_touch'] = timedelta(31*60)
response = self.client.get('/logout/', follow=True)
self.assertRedirects(response, '/')
message = list(response.context['messages'])
self.assertEqual(str(message[0]), 'You have successfully logged out.')
self.assertNotIn('_auth_user_id', self.client.session)