コード例 #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")
コード例 #2
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))
        self.events = sender.events
        self.channel = client.channel
コード例 #3
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))
        self.events = sender.events
        self.channel = client.channel
コード例 #4
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)
コード例 #5
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)
コード例 #6
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)
コード例 #7
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)
コード例 #8
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)
コード例 #9
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)
コード例 #10
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)
コード例 #11
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)
コード例 #12
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)
コード例 #13
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)