package org.stagemonitor.core; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; import org.stagemonitor.core.util.JsonUtils; import org.stagemonitor.junit.ConditionalTravisTestRunner; import org.stagemonitor.junit.ExcludeOnTravis; @RunWith(ConditionalTravisTestRunner.class) public class MeasurementSessionTest { @Test @ExcludeOnTravis public void testGetHostname() { assertNotNull(CorePlugin.getNameOfLocalHost()); } @Test @Ignore public void testGetHostnameFromEnv() { assertNotNull(CorePlugin.getHostNameFromEnv()); } @Test public void testToJson() throws Exception { MeasurementSession measurementSession = new MeasurementSession("app", "host", "instance"); final MeasurementSession jsonSession = JsonUtils.getMapper().readValue(JsonUtils.toJson(measurementSession), MeasurementSession.class); assertEquals(measurementSession.getApplicationName(), jsonSession.getApplicationName()); assertEquals(measurementSession.getHostName(), jsonSession.getHostName()); assertEquals(measurementSession.getInstanceName(), jsonSession.getInstanceName()); assertEquals(measurementSession.getInstanceName(), jsonSession.getInstanceName()); assertEquals(measurementSession.getId(), jsonSession.getId()); assertEquals(measurementSession.getStart(), jsonSession.getStart()); } }