def test_client_and_auth(self): self.Client.reset_mock() api = RecurringAPI('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')
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)
def setUp(self): self.patcher = mock.patch('authorize.apis.recurring.Client') self.Client = self.patcher.start() self.api = RecurringAPI('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
def test_basic_api(self): api = RecurringAPI('123', '456') self.assertEqual(api.url, TEST_URL) api = RecurringAPI('123', '456', debug=False) self.assertEqual(api.url, PROD_URL)