Exemple #1
0
 def test_client_and_auth(self):
     self.Client.reset_mock()
     api = CustomerAPI('123', '456')
     self.assertEqual(self.Client.call_args, None)
     client_ = api.client
     self.assertEqual(self.Client.call_args[0][0], TEST_URL)
     client_auth = api.client_auth
     self.assertEqual(client_auth.name, '123')
     self.assertEqual(client_auth.transactionKey, '456')
Exemple #2
0
 def __init__(self, login_id, transaction_key, debug=True, test=False):
     self.login_id = login_id
     self.transaction_key = transaction_key
     self.debug = debug
     self.test = test
     self._transaction = TransactionAPI(login_id, transaction_key,
         debug, test)
     self._recurring = RecurringAPI(login_id, transaction_key, debug, test)
     self._customer = CustomerAPI(login_id, transaction_key, debug, test)
Exemple #3
0
    def setUp(self):
        self.patcher = mock.patch('authorize.apis.customer.Client')
        self.Client = self.patcher.start()
        self.api = CustomerAPI('123', '456')

        # Make the factory creator return mocks that know what kind they are
        def create(kind):
            created = mock.Mock()
            created._kind = kind
            return created

        self.api.client.factory.create.side_effect = create
Exemple #4
0
 def test_basic_api(self):
     api = CustomerAPI('123', '456')
     self.assertEqual(api.url, TEST_URL)
     api = CustomerAPI('123', '456', debug=False)
     self.assertEqual(api.url, PROD_URL)