2015-04-10 8 views
0

У меня есть HttpServletRequest макет объекта, и я хочу сбросить getHeader("someHeader") несколько раз. Например:jmock reset состояние объекта

checking(new Expectations() { 
    allowing(request).getHeader("someHeader"); 
    will(returnValue(null)); 
} 

ли что-то здесь:

getHeader returns null 

checking(new Expectations() { 
    allowing(request).getHeader("someHeader"); 
    will(returnValue("hello")); 
} 

getHeader еще возвращает null, когда состояние объекта определяется мы не можем изменить его? Я хотел, чтобы он вернул «привет» для getHeader.

ответ

0

Я рекомендовал бы взглянуть на states - они позволяют изменить который ожидание использовать основанный на том, что «состояние» тест в

Вы можете увидеть пример here..