public void getPublicIPAddressInfo() throws InterruptedException { server.enqueue(jsonResponse("/getresourceprovidermetadata.json")); final ResourceProviderApi resourceProviderApi = api.getResourceProviderApi(); List<ResourceProviderMetaData> metaDatas = resourceProviderApi.get(resource); String path = String.format("/subscriptions/SUBSCRIPTIONID/providers/%s?api-version=%s", resource, apiVersion); assertSent(server, "GET", path); assertTrue(metaDatas.size() > 0); ResourceProviderMetaData md = metaDatas.get(0); assertEquals(md.resourceType(), "availabilitySets"); assertEquals(md.locations().get(0), "East US"); assertEquals(md.apiVersions().get(0), "2016-03-30"); }