Projet

Général

Profil

0001-dummy-handle-subject-in-request-46789.patch

Benjamin Dauvergne, 18 septembre 2020 15:43

Télécharger (2,17 ko)

Voir les différences:

Subject: [PATCH] dummy: handle subject in request() (#46789)

 eopayment/dummy.py  | 4 +++-
 tests/test_dummy.py | 3 ++-
 2 files changed, 5 insertions(+), 2 deletions(-)
eopayment/dummy.py
144 144

  
145 145
    def request(self, amount, name=None, address=None, email=None, phone=None,
146 146
                orderid=None, info1=None, info2=None, info3=None,
147
                next_url=None, capture_day=None, **kwargs):
147
                next_url=None, capture_day=None, subject=None, **kwargs):
148 148
        self.logger.debug(
149 149
            '%s amount %s name %s address %s email %s phone %s'
150 150
            ' next_url %s info1 %s info2 %s info3 %s kwargs: %s',
......
174 174
                 orderid=orderid, info1=info1, info2=info2, info3=info3))
175 175
        if capture_day is not None:
176 176
            query['capture_day'] = str(capture_day)
177
        if subject is not None:
178
            query['subject'] = subject
177 179
        for key in list(query.keys()):
178 180
            if query[key] is None:
179 181
                del query[key]
tests/test_dummy.py
33 33

  
34 34
def test_request(backend, freezer):
35 35
    freezer.move_to('2020-01-01 00:00:00+01:00')
36
    transaction_id, method, raw_url = backend.request('10.10', capture_date=datetime.date(2020, 1, 7))
36
    transaction_id, method, raw_url = backend.request('10.10', capture_date=datetime.date(2020, 1, 7), subject='Repas pour 4 personnes')
37 37
    assert transaction_id
38 38
    assert method == 1
39 39
    url = urlparse(raw_url)
......
47 47
    assert qs['amount'] == '10.10'
48 48
    assert qs['origin'] == 'Mairie de Perpette-les-oies'
49 49
    assert qs['capture_day'] == '6'
50
    assert qs['subject'] == 'Repas pour 4 personnes'
50 51

  
51 52

  
52 53
def test_response(backend):
53
-