Example #1
0
 def test_user_seen_cache_expired(self, seen):
     user = User(username="******", pk=1)
     module = "test_mod"
     cache.set("last_seen:%s:%s" % (module, user.pk), time.time() - (2 * settings.LAST_SEEN_INTERVAL))
     user_seen(user, module=module)
     site = Site.objects.get_current()
     seen.assert_called_with(user, module=module, site=site)
Example #2
0
    def test_user_seen(self, seen):
        user = User(username='******', pk=999)

        user_seen(user)
        site = Site.objects.get_current()
        seen.assert_called_with(user, module=settings.LAST_SEEN_DEFAULT_MODULE,
                                site=site)
Example #3
0
 def test_user_seen_cache_expired(self, seen):
     user = User(username='******', pk=1)
     module = 'test_mod'
     cache.set("last_seen:%s:%s" % (module, user.pk),
               time.time() - (2 * settings.LAST_SEEN_INTERVAL))
     user_seen(user, module=module)
     site = Site.objects.get_current()
     seen.assert_called_with(user, module=module, site=site)
Example #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)
Example #5
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)
Example #6
0
 def process_request(self, request):
     if request.user.is_authenticated:
         user_seen(request.user)
Example #7
0
 def test_user_seen_cached(self, seen):
     user = User(username='******', pk=1)
     module = 'test_mod'
     cache.set("last_seen:%s:%s" % (module, user.pk), time.time())
     user_seen(user, module=module)
     self.assertFalse(seen.called)
Example #8
0
 def test_user_seen_no_default(self, seen):
     user = User(username='******', pk=1)
     site = Site(pk=2)
     user_seen(user, module="test", site=site)
     seen.assert_called_with(user, module="test", site=site)
Example #9
0
    def process_request(self, request):
        if request.user.is_authenticated():
            user_seen(request.user)

        return None
Example #10
0
 def test_user_seen_cached(self, seen):
     user = User(username="******", pk=1)
     module = "test_mod"
     cache.set("last_seen:%s:%s" % (module, user.pk), time.time())
     user_seen(user, module=module)
     self.assertFalse(seen.called)
Example #11
0
 def test_user_seen_no_default(self, seen):
     user = User(username="******", pk=1)
     site = Site(pk=2)
     user_seen(user, module="test", site=site)
     seen.assert_called_with(user, module="test", site=site)
Example #12
0
    def test_user_seen(self, seen):
        user = User(username="******", pk=999)

        user_seen(user)
        site = Site.objects.get_current()
        seen.assert_called_with(user, module=settings.LAST_SEEN_DEFAULT_MODULE, site=site)