@Test public void testTelemetryNameWithIkey_SpecialChar() throws IOException{ StubTelemetry telemetry = new StubTelemetry("Test Base Telemetry"); telemetry.getContext().setInstrumentationKey("--. .--"); telemetry.setTimestamp(new Date()); StringWriter writer = new StringWriter(); JsonTelemetryDataSerializer jsonWriter = new JsonTelemetryDataSerializer(writer); telemetry.serialize(jsonWriter); jsonWriter.close(); String asJson = writer.toString(); int index = asJson.indexOf("\"name\":\"Microsoft.ApplicationInsights.Stub\""); assertTrue(index != -1); }
public StubTelemetry(String d) { initialize(new ConcurrentHashMap<String, String>()); }
@Test public void testTelemetryNameWithIkey() throws IOException{ StubTelemetry telemetry = new StubTelemetry("Test Base Telemetry"); telemetry.getContext().setInstrumentationKey("AIF-00000000-1111-2222-3333-000000000000"); telemetry.setTimestamp(new Date()); StringWriter writer = new StringWriter(); JsonTelemetryDataSerializer jsonWriter = new JsonTelemetryDataSerializer(writer); telemetry.serialize(jsonWriter); jsonWriter.close(); String asJson = writer.toString(); int index = asJson.indexOf("\"name\":\"Microsoft.ApplicationInsights.aif00000000111122223333000000000000.Stub\""); assertTrue(index != -1); }
@Test public void testSetSequence() { StubTelemetry telemetry = new StubTelemetry(); String mockSequence = "MockSequence"; telemetry.setSequence(mockSequence); assertEquals(mockSequence, telemetry.getSequence()); }
@Test public void testSetTimestamp() { StubTelemetry telemetry = new StubTelemetry(); Date date = new Date(); telemetry.setTimestamp(date); assertEquals(telemetry.getTimestamp(), date); }
@Test public void testCtor() { StubTelemetry telemetry = new StubTelemetry(); assertNull(telemetry.getContext()); assertNull(telemetry.getTimestamp()); assertNull(telemetry.getSequence()); }
@Test public void testTelemetryNameWithIkey_Empty() throws IOException{ StubTelemetry telemetry = new StubTelemetry("Test Base Telemetry"); telemetry.setTimestamp(new Date()); StringWriter writer = new StringWriter(); JsonTelemetryDataSerializer jsonWriter = new JsonTelemetryDataSerializer(writer); telemetry.serialize(jsonWriter); jsonWriter.close(); String asJson = writer.toString(); int index = asJson.indexOf("\"name\":\"Microsoft.ApplicationInsights.Stub\""); assertTrue(index != -1); }
@Test public void testCtorWithInitialize() { StubTelemetry telemetry = new StubTelemetry("1"); assertNotNull(telemetry.getContext()); assertTrue(telemetry.getContext().getProperties().isEmpty()); assertTrue(telemetry.getContext().getTags().isEmpty()); assertTrue(telemetry.getProperties().isEmpty()); assertNull(telemetry.getTimestamp()); assertNull(telemetry.getSequence()); }