package io.dropwizard.jdbi.bundles;
import io.dropwizard.jdbi.jersey.LoggingDBIExceptionMapper;
import io.dropwizard.jdbi.jersey.LoggingSQLExceptionMapper;
import io.dropwizard.jersey.setup.JerseyEnvironment;
import io.dropwizard.setup.Environment;
import org.junit.Test;
import static org.mockito.Mockito.isA;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.times;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
public class DBIExceptionsBundleTest {
@Test
public void test() {
Environment environment = mock(Environment.class);
JerseyEnvironment jerseyEnvironment = mock(JerseyEnvironment.class);
when(environment.jersey()).thenReturn(jerseyEnvironment);
new DBIExceptionsBundle().run(environment);
verify(jerseyEnvironment, times(1)).register(isA(LoggingSQLExceptionMapper.class));
verify(jerseyEnvironment, times(1)).register(isA(LoggingDBIExceptionMapper.class));
}
}