package org.knowm.xchange.hitbtc.dto.marketdata; import static org.fest.assertions.api.Assertions.assertThat; import java.io.IOException; import java.io.InputStream; import org.junit.Test; import com.fasterxml.jackson.databind.ObjectMapper; public class HitbtcTickerJsonTest { @Test public void testUnmarshal() throws IOException { // Read in the JSON from the example resources InputStream is = HitbtcTickerJsonTest.class.getResourceAsStream("/marketdata/example-ticker-data.json"); // Use Jackson to parse it ObjectMapper mapper = new ObjectMapper(); HitbtcTicker ticker = mapper.readValue(is, HitbtcTicker.class); assertThat(ticker.getAsk()).isEqualTo("347.76"); assertThat(ticker.getBid()).isEqualTo("347.21"); assertThat(ticker.getLast()).isEqualTo("347.53"); assertThat(ticker.getLow()).isEqualTo("341.41"); assertThat(ticker.getHigh()).isEqualTo("354.66"); assertThat(ticker.getOpen()).isEqualTo("347.40"); assertThat(ticker.getVolume()).isEqualTo("462.82"); assertThat(ticker.getVolumeQuote()).isEqualTo("161005.26"); assertThat(ticker.getTimestamp()).isEqualTo(1447539208397L); } }