예제 #1
0
 def test_idle_timeout_last_visit_is_set(self, time_mock):
     idt = IdleTimeout()
     t1 = 1391795951
     time_mock.return_value = t1
     self.assertNotIn('last_visit', self.request.session)
     idt.process_request(self.request)
     self.assertIn('last_visit', self.request.session)
     self.assertEqual(self.request.session['last_visit'], t1)
예제 #2
0
 def test_idle_timeout_user_logged_out(self, datetime_mock):
     idt = IdleTimeout()
     t1 = 1391795951
     t2 = 1391800228
     datetime_mock.now.return_value = datetime.fromtimestamp(t2)
     datetime_mock.fromtimestamp = datetime.fromtimestamp
     settings.IDLE_TIMEOUT = 2  # 2 minutes
     self.request.session['last_visit'] = t1
     idt.process_request(self.request)
     self.assertNotIn('last_visit', self.request.session)