def test_extract_receipt(self): """ Testing the extract receipt function. The function which helps to put the last 'in_app's fields' in the 'receipt dictionary' """ # Test IAP Response without in_app list request = Request('DummyReceipt', use_production=True) ext_receipt = request._extract_receipt(self.iap_response) assert ext_receipt['status'] == 0 # 0 is normal assert ext_receipt['receipt']['product_id'] == u'TestProduction1' assert ext_receipt['receipt'][ 'original_transaction_id'] == u'1000000012345678' # original transaction id assert ext_receipt['receipt']['quantity'] == u'1' # check quantity # Test IAP Response with in_app list request = Request('DummyReceipt', use_production=True) ext_receipt = request._extract_receipt(self.iap_response_in_app) assert ext_receipt['status'] == 0 # 0 is normal assert ext_receipt['receipt']['product_id'] == u'org.itunesiap' assert ext_receipt['receipt'][ 'original_transaction_id'] == u'1000000155715958' # original transaction id assert ext_receipt['receipt']['quantity'] == u'1' # check quantity
def test_extract_receipt(self): """ Testing the extract receipt function. The function which helps to put the last 'in_app's fields' in the 'receipt dictionary' """ # Test IAP Response without in_app list request = Request('DummyReceipt', use_production=True) ext_receipt = request._extract_receipt(self.iap_response) assert ext_receipt['status'] == 0 # 0 is normal assert ext_receipt['receipt']['product_id'] == u'TestProduction1' assert ext_receipt['receipt']['original_transaction_id'] == u'1000000012345678' # original transaction id assert ext_receipt['receipt']['quantity'] == u'1' # check quantity # Test IAP Response with in_app list request = Request('DummyReceipt', use_production=True) ext_receipt = request._extract_receipt(self.iap_response_in_app) assert ext_receipt['status'] == 0 # 0 is normal assert ext_receipt['receipt']['product_id'] == u'org.itunesiap' assert ext_receipt['receipt']['original_transaction_id'] == u'1000000155715958' # original transaction id assert ext_receipt['receipt']['quantity'] == u'1' # check quantity