@Test public void serviceStateMarshalsToAndFromJsonWhenStarting() { TestLauncher.TestState status = launcher.status(); String json = status.toJson(); validateJson(status, json); validateStatus(status, TestLauncher.TestState.fromJson(json)); }
private void validateJson(final TestLauncher.TestState expected, final String json) { TestLauncher.TestState actual = TestLauncher.TestState.fromJson(json); validateStatus(expected, actual); }
@Test public void serviceStateMarshalsToAndFromJsonWhenOnline() { launcher.setStatus(ONLINE); TestLauncher.TestState status = launcher.status(); String json = status.toJson(); validateJson(status, json); validateStatus(status, TestLauncher.TestState.fromJson(json)); }
@Test public void serviceStateMarshalsToAndFromJsonWhenNotResponding() { launcher.setStatus(NOT_RESPONDING); TestLauncher.TestState status = launcher.status(); String json = status.toJson(); validateJson(status, json); validateStatus(status, TestLauncher.TestState.fromJson(json)); }
@Test public void serviceStateMarshalsToAndFromJsonWhenStopped() { launcher.setStatus(STOPPED); TestLauncher.TestState status = launcher.status(); String json = status.toJson(); validateJson(status, json); validateStatus(status, TestLauncher.TestState.fromJson(json)); }