@SuppressWarnings("unchecked") @Test public void testGetAllHidden() { // invalid request Response response = service.getAllHidden(null); assertNotNull(response); assertEquals(Response.Status.BAD_REQUEST.getStatusCode(), response.getStatus()); // invalid request response = service.getAllHidden(new RequestBean<Object>(null, null)); assertNotNull(response); assertEquals(Response.Status.BAD_REQUEST.getStatusCode(), response.getStatus()); // invalid request response = service.getAllHidden(new RequestBean<Object>(new CredentialsBean(), null)); assertNotNull(response); assertEquals(Response.Status.BAD_REQUEST.getStatusCode(), response.getStatus()); // valid request but unauthorized response = service.getAllHidden( new RequestBean<Object>(new CredentialsBean("admin", "password"), null)); assertNotNull(response); assertEquals(Response.Status.UNAUTHORIZED.getStatusCode(), response.getStatus()); // valid request response = service.getAllHidden( new RequestBean<Object>(new CredentialsBean("manager", "password"), null)); assertNotNull(response); assertEquals(Response.Status.OK.getStatusCode(), response.getStatus()); List<MenuItemBean> menuItems = (ArrayList<MenuItemBean>) response.getEntity(); assertNotNull(menuItems); assertEquals(1, menuItems.size()); }