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

ec.gob.senescyt.sniese.commons.tests.SerializacionBaseTest Maven / Gradle / Ivy

Go to download

Librería que contiene clases de uso comun para microservicios hechos en dropwizard

There is a newer version: 1.0.16
Show newest version
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 - 2024 Weber Informatics LLC | Privacy Policy