package fr.devoxx.sentimental.infra.adapter; import static io.dropwizard.testing.FixtureHelpers.fixture; import static org.assertj.core.api.Assertions.assertThat; import fr.devoxx.sentimental.infra.adapter.SentimentReport; import io.dropwizard.jackson.Jackson; import org.junit.Test; import com.fasterxml.jackson.databind.ObjectMapper; public class SentimentReportTest { private static final ObjectMapper MAPPER = Jackson.newObjectMapper(); @Test public void serializesToJSON() throws Exception { final SentimentReport person = new SentimentReport("Hello Kitten", "HAPPY"); assertThat(MAPPER.writeValueAsString(person)).isEqualTo(fixture("fixtures/sentiment-report.json")); } }