public void testUpdatePort() throws IOException, InterruptedException, URISyntaxException { MockWebServer server = mockOpenStackServer(); server.enqueue(addCommonHeaders(new MockResponse().setBody(stringFromResource("/access.json")))); server.enqueue(addCommonHeaders( new MockResponse().setResponseCode(201).setBody(stringFromResource("/port_update_response.json")))); try { NeutronApi neutronApi = api(server.getUrl("/").toString(), "openstack-neutron", overrides); PortApi api = neutronApi.getPortApi("RegionOne"); Port.UpdatePort updatePort = Port.updateBuilder() .securityGroups( ImmutableSet.of("85cc3048-abc3-43cc-89b3-377341426ac5", "c5ab5c29-2c99-44cb-a4b8-e70a88b77799")) .build(); Port port = api.update("12345", updatePort); /* * Check request */ assertAuthentication(server); assertRequest(server.takeRequest(), "PUT", uriApiVersion + "/ports/12345", "/port_update_request.json"); /* * Check response */ assertNotNull(port); assertEquals(port.getId(), "1d8591f4-7b62-428e-857d-e82a15e5a7f1"); } finally { server.shutdown(); } }
/** * @return the Builder for updating a Router */ public static UpdateBuilder updateBuilder() { return new UpdateBuilder(); }
/** * @return the Builder for updating a Router */ public static UpdateBuilder updateBuilder() { return new UpdateBuilder(); }