void doTestGetStargateVersionPB() throws IOException { Response response = client.get("/version", MIMETYPE_PROTOBUF); assertTrue(response.getCode() == 200); VersionModel model = new VersionModel(); model.getObjectFromMessage(response.getBody()); validate(model); LOG.info("success retrieving Stargate version as protobuf"); }
void validate(VersionModel model) { assertNotNull(model); assertNotNull(model.getRESTVersion()); assertEquals(model.getRESTVersion(), RESTServlet.VERSION_STRING); String osVersion = model.getOSVersion(); assertNotNull(osVersion); assertTrue(osVersion.contains(System.getProperty("os.name"))); assertTrue(osVersion.contains(System.getProperty("os.version"))); assertTrue(osVersion.contains(System.getProperty("os.arch"))); String jvmVersion = model.getJVMVersion(); assertNotNull(jvmVersion); assertTrue(jvmVersion.contains(System.getProperty("java.vm.vendor"))); assertTrue(jvmVersion.contains(System.getProperty("java.version"))); assertTrue(jvmVersion.contains(System.getProperty("java.vm.version"))); assertNotNull(model.getServerVersion()); String jerseyVersion = model.getJerseyVersion(); assertNotNull(jerseyVersion); assertEquals(jerseyVersion, ServletContainer.class.getPackage().getImplementationVersion()); }