def botlog_event(request): # Simulates a bot. telemetry = ApplicationInsightsTelemetryClient( None, common.create_client()) # Used shared client AppInsights uses. telemetry.track_event("botevent", { 'foo' : 'bar', 'moo' : 'cow'}) return HttpResponse("We logged a bot event")
def plug_sender(self): # Reset saved objects common.saved_clients = {} common.saved_channels = {} # Create a client and mock out the sender client = common.create_client() sender = MockSender() client._channel = TelemetryChannel(None, SynchronousQueue(sender)) self.events = sender.events self.channel = client.channel
def plug_sender(self): # Reset saved objects common.saved_clients = {} common.saved_channels = {} # Create a client and mock out the sender client = common.create_client() sender = MockSender() client._channel = TelemetryChannel(None, SynchronousQueue(sender)) self.events = sender.events self.channel = client.channel
def test_default_send_interval(self): """Tests that send_interval is equal to the default when it is unspecified""" client = common.create_client() self.assertEqual(client.channel.sender.send_interval, AsynchronousSender().send_interval)
def test_send_interval(self): """Tests that send_interval is propagated to sender""" client = common.create_client() self.assertEqual(client.channel.sender.send_interval, 999)
def test_overridden_endpoint(self): """Tests that the endpoint is used when specified""" client = common.create_client() self.assertEqual(client.channel.sender.service_endpoint_uri, TEST_ENDPOINT)
def test_default_endpoint(self): """Tests that the default endpoint is used when endpoint is unspecified""" client = common.create_client() self.assertEqual(client.channel.sender.service_endpoint_uri, DEFAULT_ENDPOINT)
def test_no_app_insights(self): """Tests that events are swallowed when APPLICATION_INSIGHTS is unspecified""" client = common.create_client() self.assertTrue(type(client.channel.sender) is NullSender)
def test_default_send_interval(self): """Tests that send_interval is equal to the default when it is unspecified""" client = common.create_client() self.assertEqual(client.channel.sender.send_interval, AsynchronousSender().send_interval)
def test_send_interval(self): """Tests that send_interval is propagated to sender""" client = common.create_client() self.assertEqual(client.channel.sender.send_interval, 999)
def test_overridden_endpoint(self): """Tests that the endpoint is used when specified""" client = common.create_client() self.assertEqual(client.channel.sender.service_endpoint_uri, TEST_ENDPOINT)
def test_default_endpoint(self): """Tests that the default endpoint is used when endpoint is unspecified""" client = common.create_client() self.assertEqual(client.channel.sender.service_endpoint_uri, DEFAULT_ENDPOINT)
def test_no_app_insights(self): """Tests that events are swallowed when APPLICATION_INSIGHTS is unspecified""" client = common.create_client() self.assertTrue(type(client.channel.sender) is NullSender)