@Override protected void verifyFault(WebApplicationException wae, String reason, Throwable t) { assertEquals(BAD_REQUEST, wae.getResponse().getStatus()); assertTrue(wae.getResponse().getEntity() instanceof Fault); Fault fault = (Fault) wae.getResponse().getEntity(); assertEquals(reason, fault.getReason()); assertNotNull(fault.getDetail()); assertTrue(fault.getDetail().contains(t.getMessage()), "expected detail to include: " + t.getMessage()); }
@Override protected void verifyFault(WebApplicationException wae, String reason, Throwable t) { assertEquals(BAD_REQUEST, wae.getResponse().getStatus()); assertTrue(wae.getResponse().getEntity() instanceof Fault); Fault fault = (Fault) wae.getResponse().getEntity(); assertEquals(reason, fault.getReason()); assertNotNull(fault.getDetail()); assertTrue(fault.getDetail().contains(t.getMessage()), "expected detail to include: " + t.getMessage()); }
protected void verifyFault(WebApplicationException wae) { assertTrue(wae.getResponse().getEntity() instanceof Fault); assertEquals(mockl10n(FAILURE), ((Fault) wae.getResponse().getEntity()).getDetail()); }
protected void verifyFault(WebApplicationException wae, String reason, Throwable t) { assertEquals(SERVER_ERROR, wae.getResponse().getStatus()); assertTrue(wae.getResponse().getEntity() instanceof Fault); Fault fault = (Fault) wae.getResponse().getEntity(); assertEquals(reason, fault.getReason()); assertNotNull(fault.getDetail()); assertTrue(fault.getDetail().contains(t.getMessage()), "expected detail to include: " + t.getMessage()); }
private void verifyIncompleteException(WebApplicationException wae, String type, String... fields) { assertEquals(400, wae.getResponse().getStatus()); Fault fault = (Fault)wae.getResponse().getEntity(); assertNotNull(fault); assertEquals("Incomplete parameters", fault.getReason()); String method = new Throwable().getStackTrace()[1].getMethodName(); assertEquals(type + " " + Arrays.asList(fields) + " required for " + method, fault.getDetail()); }
private void verifyIncompleteException(String reason, WebApplicationException wae, String type, String... fields) { assertEquals(400, wae.getResponse().getStatus()); Fault fault = (Fault)wae.getResponse().getEntity(); assertNotNull(fault); assertEquals(reason, fault.getReason()); String method = new Throwable().getStackTrace()[1].getMethodName(); assertEquals(type + " " + Arrays.asList(fields) + " required for " + method, fault.getDetail()); } }
protected void verifyIncompleteException(WebApplicationException wae, String type, String method, String... fields) { assertEquals(400, wae.getResponse().getStatus()); Fault fault = (Fault) wae.getResponse().getEntity(); assertNotNull(fault); assertEquals(INCOMPLETE_PARAMS_REASON_SERVER_LOCALE, fault.getReason()); assertEquals(type + " " + Arrays.asList(fields) + INCOMPLETE_PARAMS_DETAIL_SERVER_LOCALE + method, fault.getDetail()); }
private void verifyInvalidValueException(WebApplicationException wae, String value, String typeName) { assertEquals(400, wae.getResponse().getStatus()); Fault fault = (Fault)wae.getResponse().getEntity(); assertNotNull(fault); assertEquals("Invalid value", fault.getReason()); assertEquals(value + " is not a member of " + typeName + ". Possible values for State are: new, runnable, blocked, waiting, timed_waiting, terminated", fault.getDetail()); } }
protected void verifyFault(WebApplicationException wae, String reason, String detail, int status) { verifyFault(wae, status); Fault fault = (Fault) wae.getResponse().getEntity(); assertEquals(reason, fault.getReason()); assertEquals(detail, fault.getDetail()); }
@Override public V3Fault adapt(Fault from) { V3Fault to = new V3Fault(); if (from.isSetReason()) { to.setReason(from.getReason()); } if (from.isSetDetail()) { to.setDetail(from.getDetail()); } return to; } }
@Test public void testAction() throws Exception { UriInfo uriInfo = mockUri("vms", "00000001-0001-0001-0001-000000000011", "freezefilesystems"); Request request = mockRequest("POST"); Fault fault = usageFinder.getUsageMessage(uriInfo, request); assertEquals( "For correct usage, see: http://localhost:8080/ovirt-engine/apidoc#services/vm/methods/freeze_filesystems", fault.getDetail()); }
@Test public void testAdd() throws Exception { UriInfo uriInfo = mockUri("hosts", "00000001-0001-0001-0001-000000000011", "nics"); Request request = mockRequest("POST"); Fault fault = usageFinder.getUsageMessage(uriInfo, request); assertEquals("For correct usage, see: http://localhost:8080/ovirt-engine/apidoc#services/host_nics/methods/add", fault.getDetail()); }
@Test public void testUpdateWithNonGuidId() throws Exception { UriInfo uriInfo = mockUri("hosts", "00000001-0001-0001-0001-000000000011", "nics", "116"); //LUN id. Request request = mockRequest("PUT"); Fault fault = usageFinder.getUsageMessage(uriInfo, request); assertEquals("For correct usage, see: http://localhost:8080/ovirt-engine/apidoc#services/host_nic/methods/update", fault.getDetail()); }