def test_render_internal_ip(self): req = HttpRequest() req.META["REMOTE_ADDR"] = "1.1.1.1" context = Context({"request": req}) r = GoSquaredNode().render(context) self.assertTrue(r.startswith("<!-- GoSquared disabled on internal IP address"), r) self.assertTrue(r.endswith("-->"), r)
def test_render_internal_ip(self): req = HttpRequest() req.META['REMOTE_ADDR'] = '1.1.1.1' context = Context({'request': req}) r = GoSquaredNode().render(context) assert r.startswith('<!-- GoSquared disabled on internal IP address') assert r.endswith('-->')
def test_render_internal_ip(self): req = HttpRequest() req.META['REMOTE_ADDR'] = '1.1.1.1' context = Context({'request': req}) r = GoSquaredNode().render(context) self.assertTrue(r.startswith( '<!-- GoSquared disabled on internal IP address'), r) self.assertTrue(r.endswith('-->'), r)
def test_render_internal_ip(self): self.settings_manager.set(ANALYTICAL_INTERNAL_IPS=['1.1.1.1']) req = HttpRequest() req.META['REMOTE_ADDR'] = '1.1.1.1' context = Context({'request': req}) r = GoSquaredNode().render(context) self.assertTrue(r.startswith( '<!-- GoSquared disabled on internal IP address'), r) self.assertTrue(r.endswith('-->'), r)
def test_render_internal_ip(self): self.settings_manager.set(ANALYTICAL_INTERNAL_IPS=['1.1.1.1']) req = HttpRequest() req.META['REMOTE_ADDR'] = '1.1.1.1' context = Context({'request': req}) r = GoSquaredNode().render(context) self.assertTrue( r.startswith('<!-- GoSquared disabled on internal IP address'), r) self.assertTrue(r.endswith('-->'), r)
def test_auto_identify(self): r = GoSquaredNode().render( Context({ 'user': User(username='******', first_name='Test', last_name='User'), })) self.assertTrue('GoSquared.UserName = "******";' in r, r)
def test_auto_identify(self): self.settings_manager.set(ANALYTICAL_AUTO_IDENTIFY=True) r = GoSquaredNode().render( Context({ 'user': User(username='******', first_name='Test', last_name='User') })) self.assertTrue('GoSquared.UserName = "******";' in r, r)
def test_manual_identify(self): r = GoSquaredNode().render( Context({ 'user': User(username='******', first_name='Test', last_name='User'), 'gosquared_identity': 'test_identity', })) self.assertTrue('GoSquared.UserName = "******";' in r, r)
def test_identify_anonymous_user(self): r = GoSquaredNode().render(Context({'user': AnonymousUser()})) self.assertFalse('GoSquared.UserName = ' in r, r)
def test_node(self): r = GoSquaredNode().render(Context({})) self.assertTrue('GoSquared.acct = "ABC-123456-D";' in r, r)
def test_identify_anonymous_user(self): r = GoSquaredNode().render(Context({'user': AnonymousUser()})) assert 'GoSquared.UserName = ' not in r
def test_wrong_token(self): with pytest.raises(AnalyticalException): GoSquaredNode()