All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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