ec.gob.senescyt.sniese.commons.tests.SerializacionBaseTest 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 com.fasterxml.jackson.databind.ObjectMapper;
import ec.gob.senescyt.sniese.commons.core.EntidadBase;
import io.dropwizard.jackson.Jackson;
import java.io.IOException;
import static org.unitils.reflectionassert.ReflectionAssert.assertReflectionEquals;
public class SerializacionBaseTest {
public void verificarSerializacion(A entidad, Class tClass) throws IOException {
ObjectMapper mapper = Jackson.newObjectMapper();
String entidadSerializada = mapper.writeValueAsString(entidad);
T entidadDeserializada = mapper.readValue(entidadSerializada, tClass);
assertReflectionEquals(entidad, entidadDeserializada);
}
}