示例#1
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")
    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)