Esempio n. 1
0
    def test_clear_interval_none(self, cache, filter):
        user = User(username="******", pk=1)
        filter.return_value = []

        clear_interval(user)

        filter.assert_called_with(user=user)
        self.assertFalse(cache.delete_many.called)
Esempio n. 2
0
    def test_clear_interval_none(self, cache, filter):
        user = User(username='******', pk=1)
        filter.return_value = []

        clear_interval(user)

        filter.assert_called_with(user=user)
        self.assertFalse(cache.delete_many.called)
Esempio n. 3
0
    def test_clear_interval_works(self):
        user = User.objects.create(username='******')

        user_seen(user)
        when1 = LastSeen.objects.when(user=user)
        clear_interval(user)
        user_seen(user)
        when2 = LastSeen.objects.when(user=user)

        self.assertNotEqual(when1, when2)
Esempio n. 4
0
    def test_clear_interval_works(self):
        user = User.objects.create(username="******")

        user_seen(user)
        when1 = LastSeen.objects.when(user=user)
        clear_interval(user)
        user_seen(user)
        when2 = LastSeen.objects.when(user=user)

        self.assertNotEqual(when1, when2)
Esempio n. 5
0
    def test_clear_interval_none(self, filter):
        patcher_cache = mock.patch('last_seen.models.cache')
        mock_cache = patcher_cache.start()
        user = User(username='******', pk=1)
        filter.return_value = []

        clear_interval(user)

        filter.assert_called_with(user=user)
        self.assertFalse(mock_cache.delete_many.called)
        patcher_cache.stop()
Esempio n. 6
0
    def test_clear_interval(self, cache, filter):
        site = Site.objects.get_current()
        user = User(username='******', pk=1)
        ls1 = LastSeen(user=user, module="mod1", site=site)
        ls2 = LastSeen(user=user, module="mod2", site=site)
        filter.return_value = [ls1, ls2]

        clear_interval(user)

        filter.assert_called_with(user=user)
        expected = {'last_seen:1:mod1:1': -1, 'last_seen:1:mod2:1': -1}
        cache.set_many.assert_called_with(expected)
Esempio n. 7
0
    def test_clear_interval(self, cache, filter):
        site = Site.objects.get_current()
        user = User(username="******", pk=1)
        ls1 = LastSeen(user=user, module="mod1", site=site)
        ls2 = LastSeen(user=user, module="mod2", site=site)
        filter.return_value = [ls1, ls2]

        clear_interval(user)

        filter.assert_called_with(user=user)
        expected = {"last_seen:1:mod1:1": -1, "last_seen:1:mod2:1": -1}
        cache.set_many.assert_called_with(expected)
Esempio n. 8
0
    def test_clear_interval(self, filter):
        patcher_cache = mock.patch('last_seen.models.cache')
        mock_cache = patcher_cache.start()
        site = Site.objects.get_current()
        user = User(username='******', pk=1)
        ls1 = LastSeen(user=user, module="mod1", site=site)
        ls2 = LastSeen(user=user, module="mod2", site=site)
        filter.return_value = [ls1, ls2]

        clear_interval(user)

        filter.assert_called_with(user=user)
        expected = {'last_seen:1:mod1:1': -1, 'last_seen:1:mod2:1': -1}
        mock_cache.set_many.assert_called_with(expected)
        patcher_cache.stop()
Esempio n. 9
0
def clear(request):
    """ Testing view to force clear interval of user"""
    clear_interval(request.user)
    return redirect("/admin")
Esempio n. 10
0
def clear(request):
    """ Testing view to force clear interval of user"""
    clear_interval(request.user)
    return redirect("/admin")