def pay(self, **kwargs): if set(kwargs.keys()) - set([ 'account_id', 'user_email', 'xsolla_id', 'payment_sum', 'test', 'date', 'request_url' ]): raise Exception('wrong agruments in pay') account_id = kwargs.get('account_id', self.account_id) user_email = kwargs.get('user_email', self.user_email) xsolla_id = kwargs.get('xsolla_id', self.xsolla_id) payment_sum = kwargs.get('payment_sum', self.payment_sum) test = kwargs.get('test', self._test) date = kwargs.get('date', self.date) request_url = kwargs.get('request_url', self.request_url) with mock.patch('the_tale.finances.bank.logic.get_account_id', mock.Mock(return_value=account_id)): return InvoicePrototype.pay(v1=user_email, v2=self.v2, v3=self.v3, xsolla_id=xsolla_id, payment_sum=payment_sum, test=test, date=date, request_url=request_url)
def pay(command, external_md5, v1, v2, v3, id, sum, test, date, request_url): if v1 is None: return PAY_RESULT.NOT_SPECIFIED_V1, None if id is None: return PAY_RESULT.NOT_SPECIFIED_ID, None if sum is None: return PAY_RESULT.NOT_SPECIFIED_SUM, None if not external_md5 or pay_md5(command, v1, id).lower() != external_md5.lower(): return PAY_RESULT.WRONG_MD5, None invoice = InvoicePrototype.pay(v1=v1, v2=v2, v3=v3, xsolla_id=id, payment_sum=sum, test=test, date=date, request_url=request_url) return invoice.pay_result, invoice.id
def pay(self, **kwargs): if set(kwargs.keys()) - set(['account_id', 'user_email', 'xsolla_id', 'payment_sum', 'test', 'date', 'request_url']): raise Exception('wrong agruments in pay') account_id = kwargs.get('account_id', self.account_id) user_email = kwargs.get('user_email', self.user_email) xsolla_id = kwargs.get('xsolla_id', self.xsolla_id) payment_sum = kwargs.get('payment_sum', self.payment_sum) test = kwargs.get('test', self._test) date = kwargs.get('date', self.date) request_url = kwargs.get('request_url', self.request_url) with mock.patch('the_tale.finances.bank.logic.get_account_id', mock.Mock(return_value=account_id)): return InvoicePrototype.pay(v1=user_email, v2=self.v2, v3=self.v3, xsolla_id=xsolla_id, payment_sum=payment_sum, test=test, date=date, request_url=request_url)