@Test public void should_return_stacktrace_as_String() { final Throwable throwable = new Throwable("some message"); assertThat(Throwables.getStackTrace(throwable)) .isInstanceOf(String.class) .contains("java.lang.Throwable: some message") .containsPattern("\tat .*\\(Throwables_getStackTrace_Test.java:\\d"); }
@Test public void calls_printStackTrace_with_temp_PrintWriter() { final Throwable mock = mock(Throwable.class); Throwables.getStackTrace(mock); verify(mock, times(1)).printStackTrace(isA(PrintWriter.class)); }