@Before public void init() throws Exception { super.init(); displayerLocator = new DisplayerLocator(clientServices, clientDataSetManager, rendererManager, formatterRegistry); when(rendererManager.getRendererForDisplayer(any(DisplayerSettings.class))).thenReturn(rendererLibrary); doAnswer(mock -> createNewDisplayer((DisplayerSettings) mock.getArguments()[0])) .when(rendererLibrary).lookupDisplayer(any(DisplayerSettings.class)); doAnswer(mock -> createNewDisplayer((DisplayerSettings) mock.getArguments()[0])) .when(rendererLibrary).lookupDisplayer(any(DisplayerSettings.class)); doAnswer(mock -> { List<Displayer> displayerList = (List<Displayer>) mock.getArguments()[0]; for (Displayer displayer : displayerList) { displayer.draw(); } return null; }).when(rendererLibrary).draw(anyListOf(Displayer.class)); }
@Before public void init() throws Exception { super.init(); displayerLocator = new DisplayerLocator(clientServices, clientDataSetManager, rendererManager, formatterRegistry); when(rendererManager.getRendererForDisplayer(any(DisplayerSettings.class))).thenReturn(rendererLibrary); doAnswer(mock -> createNewDisplayer((DisplayerSettings) mock.getArguments()[0])) .when(rendererLibrary).lookupDisplayer(any(DisplayerSettings.class)); doAnswer(mock -> createNewDisplayer((DisplayerSettings) mock.getArguments()[0])) .when(rendererLibrary).lookupDisplayer(any(DisplayerSettings.class)); doAnswer(mock -> { List<Displayer> displayerList = (List<Displayer>) mock.getArguments()[0]; for (Displayer displayer : displayerList) { displayer.draw(); } return null; }).when(rendererLibrary).draw(anyListOf(Displayer.class)); }