add basic unit test for dummy
This commit is contained in:
parent
12e836b6c7
commit
7b181305c6
|
@ -149,21 +149,3 @@ class Payment(PaymentCommon):
|
|||
|
||||
def cancel(self, amount, bank_data, **kwargs):
|
||||
return {}
|
||||
|
||||
if __name__ == '__main__':
|
||||
options = {
|
||||
'direct_notification_url': 'http://example.com/direct_notification_url',
|
||||
'siret': '1234',
|
||||
'origin': 'Mairie de Perpette-les-oies'
|
||||
}
|
||||
p = Payment(options)
|
||||
retour = 'http://example.com/retour?amount=10.0&direct_notification_url=http%3A%2F%2Fexample.com%2Fdirect_notification_url&email=toto%40example.com&transaction_id=6Tfw2e1bPyYnz7CedZqvdHt7T9XX6T&return_url=http%3A%2F%2Fexample.com%2Fretour&nok=1'
|
||||
r = p.response(retour.split('?',1)[1])
|
||||
assert not r[0]
|
||||
assert r[1] == '6Tfw2e1bPyYnz7CedZqvdHt7T9XX6T'
|
||||
assert r[3] is None
|
||||
retour = 'http://example.com/retour?amount=10.0&direct_notification_url=http%3A%2F%2Fexample.com%2Fdirect_notification_url&email=toto%40example.com&transaction_id=6Tfw2e1bPyYnz7CedZqvdHt7T9XX6T&return_url=http%3A%2F%2Fexample.com%2Fretour&ok=1&signed=1'
|
||||
r = p.response(retour.split('?',1)[1])
|
||||
assert r[0]
|
||||
assert r[1] == '6Tfw2e1bPyYnz7CedZqvdHt7T9XX6T'
|
||||
assert r[3] == 'signature ok'
|
||||
|
|
|
@ -0,0 +1,19 @@
|
|||
import eopayment
|
||||
|
||||
def test_dummy():
|
||||
options = {
|
||||
'direct_notification_url': 'http://example.com/direct_notification_url',
|
||||
'siret': '1234',
|
||||
'origin': 'Mairie de Perpette-les-oies'
|
||||
}
|
||||
p = eopayment.Payment('dummy', options)
|
||||
retour = 'http://example.com/retour?amount=10.0&direct_notification_url=http%3A%2F%2Fexample.com%2Fdirect_notification_url&email=toto%40example.com&transaction_id=6Tfw2e1bPyYnz7CedZqvdHt7T9XX6T&return_url=http%3A%2F%2Fexample.com%2Fretour&nok=1'
|
||||
r = p.response(retour.split('?',1)[1])
|
||||
assert not r.signed
|
||||
assert r.transaction_id == '6Tfw2e1bPyYnz7CedZqvdHt7T9XX6T'
|
||||
assert r.return_content is None
|
||||
retour = 'http://example.com/retour?amount=10.0&direct_notification_url=http%3A%2F%2Fexample.com%2Fdirect_notification_url&email=toto%40example.com&transaction_id=6Tfw2e1bPyYnz7CedZqvdHt7T9XX6T&return_url=http%3A%2F%2Fexample.com%2Fretour&ok=1&signed=1'
|
||||
r = p.response(retour.split('?',1)[1])
|
||||
assert r.signed
|
||||
assert r.transaction_id == '6Tfw2e1bPyYnz7CedZqvdHt7T9XX6T'
|
||||
assert r.return_content == 'signature ok'
|
Loading…
Reference in New Issue