def test_charge_request(self, req_mock): req_class = Mock() req_class.executeRequest.return_value = None req_mock.return_value = req_class gate_client = GateClient('https://www.payment-api.com', 'AAAA-AAAA-AAAA-AAAA', '111') initial_data = {'init_transaction_id': 1, 'cc': '1234123412341234', 'cvv': '666', 'expire': '12/13', 'f_extended': 5} result_data = gate_client.charge(initial_data) expected_data = initial_data expected_data['guid'] = 'AAAA-AAAA-AAAA-AAAA' expected_data['account_guid'] = 'AAAA-AAAA-AAAA-AAAA' expected_data['pwd'] = hashlib.sha1('111').hexdigest() req_class.executeRequest.assert_called_once_with('charge', expected_data)
def test_charge_request(self, req_mock): req_class = Mock() req_class.executeRequest.return_value = None req_mock.return_value = req_class gate_client = GateClient('https://www.payment-api.com', 'AAAA-AAAA-AAAA-AAAA', '111') initial_data = {'init_transaction_id': 1, 'cc': '1234123412341234', 'cvv': '666', 'expire': '12/13', 'f_extended': 5, 'merchant_referring_url': 'http://payment.my-python-web.org'} result_data = gate_client.charge(initial_data) expected_data = initial_data expected_data['guid'] = 'AAAA-AAAA-AAAA-AAAA' expected_data['account_guid'] = 'AAAA-AAAA-AAAA-AAAA' expected_data['pwd'] = hashlib.sha1('111').hexdigest() req_class.executeRequest.assert_called_once_with('charge', expected_data)