Skip to content

Instantly share code, notes, and snippets.

@fge
Created February 14, 2015 10:37
Show Gist options
  • Save fge/bd1652b995a88815e671 to your computer and use it in GitHub Desktop.
Save fge/bd1652b995a88815e671 to your computer and use it in GitHub Desktop.
@Test
public void handleLoadFileTest()
throws IOException, SQLException
{
final Path path = mock(Path.class);
final CsvTraceModel model = mock(CsvTraceModel.class);
final CsvTracePresenter tracePresenter
= mock(CsvTracePresenter.class);
when(view.chooseFile()).thenReturn(path);
doReturn(model).when(presenter).getModel(same(path));
doReturn(tracePresenter).when(presenter)
.createTabPresenter(same(model));
presenter.handleLoadFile();
verify(view).attachTrace(tracePresenter);
verify(tracePresenter).load();
assertThat(presenter.tracePresenter).isSameAs(tracePresenter);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment