@Test public void testDelete() { // invalid request Response response = service.delete(null); assertNotNull(response); assertEquals(Response.Status.BAD_REQUEST.getStatusCode(), response.getStatus()); // invalid request response = service.delete(new RequestBean<Long>(null, null)); assertNotNull(response); assertEquals(Response.Status.BAD_REQUEST.getStatusCode(), response.getStatus()); // invalid request response = service.delete(new RequestBean<Long>(null, new Long(1))); assertNotNull(response); assertEquals(Response.Status.BAD_REQUEST.getStatusCode(), response.getStatus()); // invalid request response = service.delete(new RequestBean<Long>(new CredentialsBean(), new Long(1))); assertNotNull(response); assertEquals(Response.Status.BAD_REQUEST.getStatusCode(), response.getStatus()); // invalid request response = service.delete(new RequestBean<Long>(new CredentialsBean("manager", "password"), null)); assertNotNull(response); assertEquals(Response.Status.BAD_REQUEST.getStatusCode(), response.getStatus()); // valid request, invalid id response = service.delete( new RequestBean<Long>(new CredentialsBean("manager", "password"), new Long(0))); assertNotNull(response); assertEquals(Response.Status.BAD_REQUEST.getStatusCode(), response.getStatus()); // valid request response = service.delete( new RequestBean<Long>(new CredentialsBean("manager", "password"), new Long(1))); assertNotNull(response); assertEquals(Response.Status.OK.getStatusCode(), response.getStatus()); Boolean deleted = (Boolean) response.getEntity(); assertNotNull(deleted); assertFalse(deleted); }