*/
public class ResponseItemTest extends Assert {
@Test
public void testEquals() {
ResponseItem responseItem = new ResponseItem(
HttpServletResponse.SC_BAD_REQUEST, "message1");
ResponseItem responseItemSame = new ResponseItem(
HttpServletResponse.SC_BAD_REQUEST, "message1");
ResponseItem responseItemDifferent =
new ResponseItem(HttpServletResponse.SC_FORBIDDEN, "message2");
ResponseItem simpleResponse = new ResponseItem("simple");
ResponseItem simpleResponseSame = new ResponseItem("simple");
ResponseItem simpleResponseDifferent = new ResponseItem("simpleDiffernt");
assertEquals(responseItem.hashCode(), responseItemSame.hashCode());
assertEquals(responseItem, responseItem);
assertEquals(responseItem, responseItemSame);
assertNotEquals(responseItem.hashCode(), responseItemDifferent.hashCode());
assertFalse(responseItem.equals(responseItemDifferent));
assertNotNull(responseItem);
assertNotEquals(responseItem, "A String");
assertEquals(simpleResponse.hashCode(), simpleResponseSame.hashCode());
assertEquals(simpleResponse, simpleResponse);
assertEquals(simpleResponse, simpleResponseSame);
assertNotSame(simpleResponse.hashCode(), simpleResponseDifferent.hashCode());
assertFalse(simpleResponse.equals(simpleResponseDifferent));
assertNotNull(simpleResponse);
assertNotEquals(simpleResponse, "A String");
}