Мой предпочтительный издевательский каркас - Mockito. Но вы можете попробовать это с Mockachino:
@Test
public void providedNameAndEmptyValueCookieSetToResponse() {
String name = "name";
HttpServletResponse responseMock = mock(HttpServletResponse.class, RETURNS_DEEP_STUBS);
removeCookie(responseMock, name);
Cookie cookie = catchCookie(mock);
assertEquals(name, cookie.getName());
assertEquals("", cookie.getValue());
}
private Cookie catchCookie() {
ArgumentCatcher<Cookie> catcher = ArgumentCatcher.create(new AnyMatcher(Cookie.class));
verifyOnce().on(responseMock).addCookie(match(catcher));
return catcher.getValue();
}
@Test
public void zeroMaxAgeCookieSetToResponse() {
HttpServletResponse responseMock = mock(HttpServletResponse.class, RETURNS_DEEP_STUBS);
removeCookie(responseMock, "any");
Cookie cookie = catchCookie(mock);
assertEquals(Integer.valueOf(0), cookie.getMaxAge());
}
Почему Mockachino? –