PutMethod putMethod = sendMultipartPutRequest(_controllerRequestURLBuilder.forSchemaUpdate(schemaName), schema.toString()); Assert.assertEquals(putMethod.getStatusCode(), 200); schema.toString().substring(1)); Assert.assertEquals(putMethod.getStatusCode(), 400); Assert.assertEquals(putMethod.getStatusCode(), 400);
@Override public Integer extractResult(PutMethod method) throws IOException { return method.getStatusCode(); }
protected void executePut(final String uri, final StringRequestEntity entity) throws NeutronRestApiException { try { validateCredentials(); } catch (NeutronInvalidCredentialsException e) { throw new NeutronRestApiException("Invalid credentials!", e); } NeutronRestFactory factory = NeutronRestFactory.getInstance(); NeutronRestApi neutronRestApi = factory.getNeutronApi(PutMethod.class); PutMethod putMethod = (PutMethod) neutronRestApi.createMethod(url, uri); try { putMethod.setRequestHeader(CONTENT_TYPE, JSON_CONTENT_TYPE); putMethod.setRequestEntity(entity); String encodedCredentials = encodeCredentials(); putMethod.setRequestHeader("Authorization", "Basic " + encodedCredentials); neutronRestApi.executeMethod(putMethod); if (putMethod.getStatusCode() != HttpStatus.SC_OK) { String errorMessage = responseToErrorMessage(putMethod); putMethod.releaseConnection(); s_logger.error("Failed to update object : " + errorMessage); throw new NeutronRestApiException("Failed to update object : " + errorMessage); } } catch (NeutronRestApiException e) { s_logger.error("NeutronRestApiException caught while trying to execute HTTP Method on the Neutron Controller", e); throw new NeutronRestApiException("API call to Neutron Controller Failed", e); } finally { putMethod.releaseConnection(); } }
protected String executePut(final String uri) throws NeutronRestApiException { try { validateCredentials(); } catch (NeutronInvalidCredentialsException e) { throw new NeutronRestApiException("Invalid credentials!", e); } NeutronRestFactory factory = NeutronRestFactory.getInstance(); NeutronRestApi neutronRestApi = factory.getNeutronApi(PutMethod.class); PutMethod putMethod = (PutMethod) neutronRestApi.createMethod(url, uri); try { String encodedCredentials = encodeCredentials(); putMethod.setRequestHeader("Authorization", "Basic " + encodedCredentials); neutronRestApi.executeMethod(putMethod); if (putMethod.getStatusCode() != HttpStatus.SC_OK) { String errorMessage = responseToErrorMessage(putMethod); putMethod.releaseConnection(); s_logger.error("Failed to update object : " + errorMessage); throw new NeutronRestApiException("Failed to update object : " + errorMessage); } return putMethod.getResponseBodyAsString(); } catch (NeutronRestApiException e) { s_logger.error("NeutronRestApiException caught while trying to execute HTTP Method on the Neutron Controller", e); throw new NeutronRestApiException("API call to Neutron Controller Failed", e); } catch (IOException e) { throw new NeutronRestApiException("Failed to load json response body", e); } finally { putMethod.releaseConnection(); } }
@Test public void test() { HttpClient loggedClient = new HttpClient(); PostMethod loginPostMethod = new PostMethod(loginURL); loginPostMethod.addParameter("j_username", login); loginPostMethod.addParameter("j_password", password); loginPostMethod.addParameter("remember", "1"); loginPostMethod.addParameter("clientType", clientType); loginPostMethod.addParameter("clientVersion", clientVersion); httpClient.executeMethod(postMethod); String USERS_URL = HTTP_SERVER_DOMAIN + "/service"; PutMethod put = new PutMethod(USERS_URL); put.addRequestHeader("Content-Type", "application/json"); put.setRequestBody("your_body"); try { loggedClient.executeMethod(put); } catch (HttpException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } assertEquals(HttpStatus.SC_OK, put.getStatusCode()); }
@Test public void test() { HttpClient loggedClient = new HttpClient(); PostMethod loginPostMethod = new PostMethod(loginURL); loginPostMethod.addParameter("j_username", login); loginPostMethod.addParameter("j_password", password); loginPostMethod.addParameter("remember", "1"); loginPostMethod.addParameter("clientType", clientType); loginPostMethod.addParameter("clientVersion", clientVersion); httpClient.executeMethod(postMethod); String USERS_URL = HTTP_SERVER_DOMAIN + "/service"; PutMethod put = new PutMethod(USERS_URL); put.addRequestHeader("Content-Type", "application/json"); put.setRequestBody("your_body"); try { loggedClient.executeMethod(put); } catch (HttpException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } assertEquals(HttpStatus.SC_OK, put.getStatusCode());
byte[] mimeContent = createMimeContent(); PutMethod putMethod = internalCreateOrUpdate(encodedHref, mimeContent); int status = putMethod.getStatusCode(); LOGGER.warn("Event found, permanenturl is " + encodedHref); putMethod = internalCreateOrUpdate(encodedHref, mimeContent); status = putMethod.getStatusCode(); if (status == HttpStatus.SC_OK) { LOGGER.debug("Updated event " + encodedHref);