
ec.gob.senescyt.sniese.commons.tests.SerializacionBaseTest Maven / Gradle / Ivy
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);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy