0001-misc-do-not-force-to-text-boolean-parameters-46520.patch
eopayment/__init__.py | ||
---|---|---|
164 | 164 |
kwargs['capture_day'] = capture_day |
165 | 165 | |
166 | 166 |
for param in kwargs: |
167 |
# encode all input params to unicode |
|
168 |
kwargs[param] = force_text(kwargs[param]) |
|
167 |
# encode all but bool input params to unicode |
|
168 |
if not isinstance(kwargs[param], bool): |
|
169 |
kwargs[param] = force_text(kwargs[param]) |
|
169 | 170 |
return self.backend.request(amount, **kwargs) |
170 | 171 | |
171 | 172 |
def response(self, query_string, **kwargs): |
tests/test_paybox.py | ||
---|---|---|
85 | 85 |
amount = '19.99' |
86 | 86 |
transaction_id, kind, what = backend.request( |
87 | 87 |
Decimal(amount), email=email, orderid=order_id, |
88 |
transaction_id=transaction, time=time) |
|
88 |
transaction_id=transaction, time=time, manual_validation=False)
|
|
89 | 89 |
self.assertEqual(kind, eopayment.FORM) |
90 | 90 |
self.assertEqual(transaction_id, '1234') |
91 | 91 |
root = ET.fromstring(str(what)) |
tests/test_systempayv2.py | ||
---|---|---|
143 | 143 |
data['manual_validation'] = True |
144 | 144 |
transaction_id, f, form = backend.request(**data.copy()) |
145 | 145 |
assert get_field(form, 'vads_validation_mode')['value'] == '1' |
146 | ||
147 |
data['manual_validation'] = False |
|
148 |
transaction_id, f, form = backend.request(**data.copy()) |
|
149 |
assert get_field(form, 'vads_validation_mode')['value'] == '' |
|
146 |
- |