def test_render_internal_ip(self): req = HttpRequest() req.META['REMOTE_ADDR'] = '1.1.1.1' context = Context({'request': req}) r = PerformableNode().render(context) assert r.startswith('<!-- Performable 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 = PerformableNode().render(context) self.assertTrue(r.startswith( '<!-- Performable 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 = PerformableNode().render(context) self.assertTrue(r.startswith( '<!-- Performable 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 = PerformableNode().render(context) self.assertTrue( r.startswith('<!-- Performable disabled on internal IP address'), r) self.assertTrue(r.endswith('-->'), r)
def test_identify_anonymous_user(self): r = PerformableNode().render(Context({'user': AnonymousUser()})) self.assertFalse('_paq.push(["identify", ' in r, r)
def test_identify(self): r = PerformableNode().render(Context({'user': User(username='******')})) self.assertTrue('_paq.push(["identify", {identity: "test"}]);' in r, r)
def test_node(self): r = PerformableNode().render(Context()) self.assertTrue('/performable/pax/123ABC.js' in r, r)
def test_identify_anonymous_user(self): r = PerformableNode().render(Context({'user': AnonymousUser()})) assert '_paq.push(["identify", ' not in r
def test_wrong_account_number(self): with pytest.raises(AnalyticalException): PerformableNode()
def test_no_api_key(self): with pytest.raises(AnalyticalException): PerformableNode()
def test_identify(self): self.settings_manager.set(ANALYTICAL_AUTO_IDENTIFY=True) r = PerformableNode().render(Context({'user': User(username='******')})) self.assertTrue('_paq.push(["identify", {identity: "test"}]);' in r, r)