def test_tags(self): request = self.factory.get('/', HTTP_USER_AGENT=self.user_agent) context = Context({'request': request}) TrackMiddleware.process_request(request) t = Template('{% load whoshere %}{% active_user_count %}{% active_users as users%}' '{% your_ip %}{% your_agent %}{% your_city %}{% your_country %}') result = t.render(context) if parse: self.assertEqual(result, '0127.0.0.1Other / Other / Otherunknownunknown') else: self.assertEqual(result, '0127.0.0.1{}unknownunknown'.format(self.user_agent))
def test_tags(self): request = self.factory.get("/", HTTP_USER_AGENT=self.user_agent) context = Context({"request": request}) TrackMiddleware.process_request(request) t = Template( "{% load whoshere %}{% active_user_count %}{% active_users as users%}" "{% your_ip %}{% your_agent %}{% your_city %}{% your_country %}" ) result = t.render(context) if parse: self.assertEqual(result, "0127.0.0.1Other / Other / Otherunknownunknown") else: self.assertEqual(result, "0127.0.0.1{}unknownunknown".format(self.user_agent))
def test_user_request(self): request = self.factory.get('/', HTTP_USER_AGENT=self.user_agent) # anon TrackMiddleware.process_request(request) # authenticated request.user = self.user TrackMiddleware.process_request(request) self.assertNotEqual(cache.get(self.key), None) active_user = UserSession.objects.first() self.assertEqual(active_user.ip, '127.0.0.1') if parse: self.assertEqual(active_user.user_agent.ua_string, self.user_agent) else: self.assertEqual(active_user.user_agent, self.user_agent) self.assertEqual(active_user.city(), 'unknown') self.assertEqual(active_user.country(), 'unknown') self.assertEqual(UserSession.active_user_ids(), [1]) self.assertEqual(UserSession.active_users()[0], self.user) self.assertEqual(UserSession.active_user_count(), 1)
def test_user_request(self): request = self.factory.get("/", HTTP_USER_AGENT=self.user_agent) # anon TrackMiddleware.process_request(request) # authenticated request.user = self.user TrackMiddleware.process_request(request) self.assertNotEqual(cache.get(self.key), None) active_user = UserSession.objects.first() self.assertEqual(active_user.ip, "127.0.0.1") if parse: self.assertEqual(active_user.user_agent.ua_string, self.user_agent) else: self.assertEqual(active_user.user_agent, self.user_agent) self.assertEqual(active_user.city(), "unknown") self.assertEqual(active_user.country(), "unknown") self.assertEqual(UserSession.active_user_ids(), [1]) self.assertEqual(UserSession.active_users()[0], self.user) self.assertEqual(UserSession.active_user_count(), 1)