def test_get_raw_params(self, hashlib): """ payment.get_raw_params returns params as seen on raw_params.txt """ h = hashlib.new.return_value h.hexdigest.return_value = "8455b5720ff48c0efae649a42b6d1aa2" commerce = self.payment_kwargs['commerce'] commerce.id = "1234567890" commerce.webpay_key_id = '101' payment = Payment(**self.payment_kwargs) payment._transaction_id = 123456789 get_raw_params_file_path = os.path.join(os.path.dirname(__file__), 'fixtures', 'raw_params.txt') with open(get_raw_params_file_path, 'r') as get_raw_params_file: get_raw_params = get_raw_params_file.read() result = payment.get_raw_params() h.hexdigest.assert_called_once_with() h.update.assert_any_call(payment.get_raw_params('&', False)) h.update.assert_any_call(str(payment.commerce.id)) h.update.assert_any_call("webpay") self.assertEqual(get_raw_params, result)
def test_get_raw_params_sharp_no_pseudomac(self): """ payment.get_raw_params returns params as seen on get_raw_params_sharp_no_pseudomac.txt """ commerce = self.payment_kwargs['commerce'] commerce.id = "1234567890" commerce.webpay_key_id = '101' payment = Payment(**self.payment_kwargs) payment._transaction_id = 123456789 get_raw_params_file_path = os.path.join(os.path.dirname(__file__), 'fixtures', 'raw_params_sharp_no_pseudomac.txt') with open(get_raw_params_file_path, 'r') as get_raw_params_file: get_raw_params = get_raw_params_file.read() result = payment.get_raw_params(include_pseudomac=False) self.assertEqual(get_raw_params, result)
def test_get_raw_params_sharp_no_pseudomac(self): """ payment.get_raw_params returns params as seen on get_raw_params_sharp_no_pseudomac.txt """ commerce = self.payment_kwargs['commerce'] commerce.id = "1234567890" commerce.webpay_key_id = '101' payment = Payment(**self.payment_kwargs) payment._transaction_id = 123456789 get_raw_params_file_path = os.path.join( os.path.dirname(__file__), 'fixtures', 'raw_params_sharp_no_pseudomac.txt') with open(get_raw_params_file_path, 'r') as get_raw_params_file: get_raw_params = get_raw_params_file.read() result = payment.get_raw_params(include_pseudomac=False) self.assertEqual(get_raw_params, result)