package hoptoad; import ch.qos.logback.classic.spi.ThrowableProxy; import org.junit.Test; import static org.hamcrest.Matchers.equalTo; import static org.hamcrest.Matchers.is; import static org.junit.Assert.assertThat; import static org.junit.Assert.assertTrue; public class HoptoadNoticeBuilderTest { @Test public void testBuildNoticeErrorClass() { HoptoadNoticeBuilder builder = new HoptoadNoticeBuilder("apiKey", new ThrowableProxy(new RuntimeException("errorMessage"))); HoptoadNotice notice = builder.newNotice(); assertThat(notice.errorClass(), is(equalTo("java.lang.RuntimeException"))); } @Test public void testErrorClass() { HoptoadNoticeBuilder builder = new HoptoadNoticeBuilder("apiKey", new ThrowableProxy(new RuntimeException("errorMessage"))); assertTrue(builder.errorClassIs("java.lang.RuntimeException")); } }