Esempio n. 1
0
    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))
        # client.add_telemetry_processor(bot_telemetry_processor)
        self.events = sender.events
        self.channel = client.channel
Esempio n. 2
0
 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
     )
Esempio n. 3
0
 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)
Esempio n. 4
0
 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)
Esempio n. 5
0
 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)
Esempio n. 6
0
 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)
Esempio n. 7
0
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")