@Test public void fillsPurchaseFromJson() throws Exception { String payload = "{\"packageName\":\"com.app.name\",\"productId\":\"com.app.name.productId\",\n" + " \"purchaseTime\":1466539081315,\"purchaseState\":0,\n" + " \"developerPayload\":\"justSomePayload\",\n" + " \"purchaseToken\":\"randomToken\"}\n"; Transaction transaction = convertJSONPurchaseToTransaction(payload); assertThat(transaction.getIdentifier()).isEqualTo("com.app.name.productId"); assertThat(transaction.getPurchaseTime()).isWithinMonth(6); assertThat(transaction.getReversalTime()).isNull(); assertThat(transaction.getReversalText()).isNull(); }