@Test public void testGetServerWithDepth() throws InterruptedException { MockResponse response = new MockResponse(); response.setBody(stringFromResource("/server/get-depth-5.json")); response.setHeader("Content-Type", "application/vnd.profitbricks.resource+json"); server.enqueue(response); Server server = serverApi().getServer("datacenter-id", "some-id", new DepthOptions().depth(5)); assertNotNull(server); assertEquals(server.properties().name(), "kube-lb"); assertEquals(this.server.getRequestCount(), 1); assertSent(this.server, "GET", "/datacenters/datacenter-id/servers/some-id?depth=5"); }