@Test public void testToResponse() { for (final Status status : Status.REGISTERED_STATUSES.values()) { final Response response = status.toResponse(); assertTrue(response.status().equals(status)); assertTrue(response.entity().get().equals(status.message())); } }
@Test public void testStatusClass() { for (final Status status : Status.REGISTERED_STATUSES.values()) { if (status.statusClass().equals(Status.Class.INFORMATIONAL)) { assertTrue((status.code() >= 100) && (status.code() < 200)); } else if (status.statusClass().equals(Status.Class.SUCCESS)) { assertTrue((status.code() >= 200) && (status.code() < 300)); } else if (status.statusClass().equals(Status.Class.REDIRECTION)) { assertTrue((status.code() >= 300) && (status.code() < 400)); } else if (status.statusClass().equals(Status.Class.CLIENT_ERROR)) { assertTrue((status.code() >= 400) && (status.code() < 500)); } else if (status.statusClass().equals(Status.Class.SERVER_ERROR)) { assertTrue((status.code() >= 500) && (status.code() < 600)); } else { throw new RuntimeException(""); } } }