0001-lingo-fix-url-signing-for-new-remote-invoice-retriev.patch
combo/apps/lingo/models.py | ||
---|---|---|
214 | 214 |
return {} |
215 | 215 |
url = self.webservice_url + '/users/with-pending-invoices/' |
216 | 216 |
response = requests.get(url, remote_service='auto', cache_duration=0, |
217 |
log_errors=False) |
|
217 |
log_errors=False, without_user=True)
|
|
218 | 218 |
if not response.ok: |
219 | 219 |
return {} |
220 | 220 |
return response.json()['data'] |
tests/test_notification.py | ||
---|---|---|
275 | 275 |
assert result['err'] == 0 |
276 | 276 | |
277 | 277 | |
278 |
@mock.patch('combo.apps.lingo.models.requests.get')
|
|
278 |
@mock.patch('combo.utils.requests_wrapper.RequestsSession.request')
|
|
279 | 279 |
def test_notify_remote_items(mock_get, app, user, user2, regie): |
280 | 280 | |
281 | 281 |
datetime_format = '%Y-%m-%dT%H:%M:%S' |
... | ... | |
345 | 345 |
regie.webservice_url = 'http://example.org/regie' # is_remote |
346 | 346 |
regie.save() |
347 | 347 |
regie.notify_new_remote_invoices() |
348 |
assert 'NameID=' not in mock_get.call_args[0][1] |
|
349 |
assert 'email=' not in mock_get.call_args[0][1] |
|
348 | 350 | |
349 | 351 |
assert Notification.objects.filter(external_id__startswith='invoice-%s:' % regie.slug).visible().new().count() == 2 |
350 | 352 |
assert Notification.objects.filter(external_id__startswith='invoice-%s:reminder-' % regie.slug).count() == 0 |
351 |
- |