Mock’Em All
Definition:
When a test overuse all kinds of test double, even when it is not really the best option
Code Example:
@Test
public void shouldAddTimeZoneToModelAndView() {
//given
Context context = mock(Context.class);
ModelAndView modelAndView = mock(ModelAndView.class);
given(context.getTimezone()).willReturn("timezone X");
//when
new UserDataInterceptor(context)
.postHandle(null, null, null, modelAndView);
//then
verify(modelAndView).addObject("timezone", "timezone X");
}
References:
Quality attributes
- Code Example
- Cause and Effect
- Frequency
- Refactoring