예제 #1
0
 def setUp(self):
     super(ProcessTransactionsTests, self).setUp()
     self.transaction = PinTransaction()
     self.transaction.card_token = '12345'
     self.transaction.ip_address = '127.0.0.1'
     self.transaction.amount = 500
     self.transaction.currency = 'AUD'
     self.transaction.email_address = '*****@*****.**'
     self.transaction.environment = 'test'
     self.transaction.save()
     self.response_data = json.dumps({
         'response': {
             'token': '12345',
             'success': True,
             'amount': 500,
             'total_fees': 500,
             'currency': 'AUD',
             'description': 'test charge',
             'email': '*****@*****.**',
             'ip_address': '127.0.0.1',
             'created_at': '2012-06-20T03:10:49Z',
             'status_message': 'Success!',
             'error_message': None,
             'card': {
                 'token': 'card_nytGw7koRg23EEp9NTmz9w',
                 'display_number': 'XXXX-XXXX-XXXX-0000',
                 'scheme': 'master',
                 'address_line1': '42 Sevenoaks St',
                 'address_line2': None,
                 'address_city': 'Lathlain',
                 'address_postcode': '6454',
                 'address_state': 'WA',
                 'address_country': 'Australia'
             },
             'transfer': None
         }
     })
     self.response_error = json.dumps({
         'error':
         'invalid_resource',
         'error_description':
         'One or more parameters were missing or invalid.',
         # Should there really be a charge token?
         'charge_token':
         '1234',
         'messages': [{
             'code': 'description_invalid',
             'message': 'Description can\'t be blank',
             'param': 'description'
         }]
     })
     self.response_error_no_messages = json.dumps({
         'error': 'invalid_resource',
         'error_description':
         'One or more parameters were missing or invalid.',
         # Should there really be a charge token?
         'charge_token': '1234'
     })
예제 #2
0
 def setUp(self):
     super(PinTransactionTests, self).setUp()
     self.transaction = PinTransaction()
     self.transaction.card_token = '12345'
     self.transaction.ip_address = '127.0.0.1'
     self.transaction.amount = 500
     self.transaction.currency = 'AUD'
     self.transaction.email_address = '*****@*****.**'
     self.transaction.environment = 'test'