// Use Jackson to parse it
ObjectMapper mapper = new ObjectMapper();
BTCEDepthWrapper bTCEDepthWrapper = mapper.readValue(is, BTCEDepthWrapper.class);
BTCEDepth depthRaw = bTCEDepthWrapper.getDepth(BTCEUtils.getPair(CurrencyPair.BTC_USD));
List<LimitOrder> asks = BTCEAdapters.adaptOrders(depthRaw.getAsks(), CurrencyPair.BTC_USD, "ask", "");
// verify all fields filled
assertThat(asks.get(0).getType()).isEqualTo(OrderType.ASK);
assertThat(asks.get(0).getCurrencyPair()).isEqualTo(CurrencyPair.BTC_USD);
assertThat(asks.get(0).getTimestamp()).isNull();
assertEquals(new BigDecimal("760.98"), asks.get(0).getLimitPrice());
List<LimitOrder> bids = BTCEAdapters.adaptOrders(depthRaw.getBids(), CurrencyPair.BTC_USD, "bid", "");
// verify all fields filled
LimitOrder bid1 = bids.get(0);
assertThat(bid1.getType()).isEqualTo(OrderType.BID);
assertThat(bid1.getCurrencyPair()).isEqualTo(CurrencyPair.BTC_USD);