@Test public void shouldCreateTransactionForInformationWithoutPriceInCents() throws Exception { Information information = informationFullEditionEntitlementNoPriceInCents(); when(purchaseManager.getInformation(PRODUCT_IDENTIFIER_FULL_EDITION)).thenReturn(information); Transaction transaction = converter.convertToTransaction(activityResultPurchaseFullEditionSuccess()); assertEquals(0, transaction.getPurchaseCost()); assertEquals(INAPP_DATA_SIGNATURE_ACTIVITY_RESULT_SUCCESS, transaction.getTransactionDataSignature()); } }
if (t.getTransactionDataSignature() == null) { NSURL receiptURL = NSBundle.getMainBundle().getAppStoreReceiptURL(); NSData receipt = NSData.read(receiptURL);
if (t.getTransactionDataSignature() == null) { NSURL receiptURL = NSBundle.mainBundle().appStoreReceiptURL();