@Before public void setUp() throws Exception { renderer = new AnwenderloesungStartPageRenderer(); VelocityAdapter velocityAdapter = new VelocityAdapter(); renderer.velocityAdapter = velocityAdapter; Hardcoded.enableDefaults(renderer.velocityAdapter); localizationEngineSupport = mock(LocalizationEngineSupport.class); when(localizationEngineSupport.getLocalizedText( anyString(), anyString(), anyString(), anyString())) .thenAnswer( new Answer<String>() { @Override public String answer(InvocationOnMock invocation) throws Throwable { String s = ""; Object[] arguments = invocation.getArguments(); for (Object object : arguments) { s += "/" + object; } return s; } }); when(localizationEngineSupport.getDocumentUrl(anyString(), anyString(), anyString())) .thenAnswer( new Answer<String>() { @Override public String answer(InvocationOnMock invocation) throws Throwable { return invocation.getArguments()[2] + "_" + invocation.getArguments()[1]; } }); }