def test_render_internal_ip(self): req = HttpRequest() req.META['REMOTE_ADDR'] = '1.1.1.1' context = Context({'request': req}) r = SpringMetricsNode().render(context) self.assertTrue(r.startswith( '<!-- Spring Metrics 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 = SpringMetricsNode().render(context) assert r.startswith( '<!-- Spring Metrics disabled on internal IP address') assert r.endswith('-->')
def test_custom(self): r = SpringMetricsNode().render( Context({ 'spring_metrics_var1': 'val1', 'spring_metrics_var2': 'val2', })) assert "_springMetq.push(['setdata', {'var1': 'val1'}]);" in r assert "_springMetq.push(['setdata', {'var2': 'val2'}]);" in r
def test_identify_anonymous_user(self): r = SpringMetricsNode().render(Context({'user': AnonymousUser()})) self.assertFalse("_springMetq.push(['setdata', {'email':" in r, r)
def test_identify(self): r = SpringMetricsNode().render( Context({'user': User(email='*****@*****.**')})) self.assertTrue( "_springMetq.push(['setdata', " "{'email': '*****@*****.**'}]);" in r, r)
def test_node(self): r = SpringMetricsNode().render(Context({})) self.assertTrue("_springMetq.push(['id', '12345678']);" in r, r)
def test_wrong_site_id(self): with pytest.raises(AnalyticalException): SpringMetricsNode()