示例#1
0
    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)
示例#2
0
 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)
示例#3
0
    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)
示例#4
0
 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)