ec.gob.senescyt.sniese.commons.tests.AbstractMicroservicioAplicacionTest Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sniese-commons-test Show documentation
Show all versions of sniese-commons-test Show documentation
Librería que contiene clases de uso comun para microservicios hechos en dropwizard
package ec.gob.senescyt.sniese.commons.tests;
import ec.gob.senescyt.sniese.commons.MicroservicioAplicacion;
import ec.gob.senescyt.sniese.commons.MicroservicioConfiguracion;
import io.dropwizard.jersey.setup.JerseyEnvironment;
import io.dropwizard.setup.Environment;
import org.junit.Before;
import org.mockito.Mock;
import static org.mockito.Mockito.doNothing;
import static org.mockito.Mockito.spy;
import static org.mockito.Mockito.when;
import static org.mockito.MockitoAnnotations.initMocks;
public abstract class AbstractMicroservicioAplicacionTest {
@Mock
protected Environment ambiente;
@Mock
protected JerseyEnvironment jersey;
protected MicroservicioAplicacion aplicacionEspia;
@Before
public void setUp() throws Exception {
initMocks(this);
when(ambiente.jersey()).thenReturn(jersey);
aplicacionEspia = spy(getAplicacion());
doNothing().when(aplicacionEspia).registrarFiltros(getConfiguracion(), ambiente);
doNothing().when(aplicacionEspia).registrarValidacionExceptionMappers(ambiente);
}
public abstract MicroservicioConfiguracion getConfiguracion();
public abstract MicroservicioAplicacion getAplicacion();
}