@Test public void testEscapesUriForSensorName() throws IOException { Sensor<String> sensor = Sensors.newStringSensor("name with space"); SensorSummary summary = SensorTransformer.sensorSummary(entity, sensor); URI selfUri = summary.getLinks().get("self"); String expectedUri = "/v1/applications/" + entity.getApplicationId() + "/entities/" + entity.getId() + "/sensors/" + "name%20with%20space"; assertEquals(selfUri, URI.create(expectedUri)); }