gdema: really do not log requests (#76309)
gitea/passerelle/pipeline/head This commit looks good
Details
gitea/passerelle/pipeline/head This commit looks good
Details
This commit is contained in:
parent
289f7701b9
commit
ac4842c64d
|
@ -165,10 +165,10 @@ class Gdema(BaseResource):
|
||||||
headers = {}
|
headers = {}
|
||||||
headers['Accept'] = 'application/json'
|
headers['Accept'] = 'application/json'
|
||||||
if payload is None:
|
if payload is None:
|
||||||
self.log_requests_errors = False
|
self.requests.log_requests_errors = False
|
||||||
result = self.requests.get(url, auth=auth, headers=headers)
|
result = self.requests.get(url, auth=auth, headers=headers)
|
||||||
else:
|
else:
|
||||||
self.log_requests_errors = True
|
self.requests.log_requests_errors = True
|
||||||
headers['Content-Type'] = 'application/json'
|
headers['Content-Type'] = 'application/json'
|
||||||
data = json.dumps(payload)
|
data = json.dumps(payload)
|
||||||
result = self.requests.post(url, data=data, auth=auth, headers=headers)
|
result = self.requests.post(url, data=data, auth=auth, headers=headers)
|
||||||
|
|
|
@ -2,6 +2,7 @@ import json
|
||||||
from unittest import mock
|
from unittest import mock
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
|
import responses
|
||||||
from django.contrib.contenttypes.models import ContentType
|
from django.contrib.contenttypes.models import ContentType
|
||||||
|
|
||||||
import tests.utils
|
import tests.utils
|
||||||
|
@ -181,6 +182,15 @@ def test_gdema_get_request(app, gdema):
|
||||||
assert resp.json['data'] == {'Id': '1', 'State': '64', 'StateLabel': 'Cloturée'}
|
assert resp.json['data'] == {'Id': '1', 'State': '64', 'StateLabel': 'Cloturée'}
|
||||||
|
|
||||||
|
|
||||||
|
@responses.activate
|
||||||
|
def test_gdema_get_request_error(app, gdema, caplog):
|
||||||
|
endpoint = tests.utils.generic_endpoint_url('gdema', 'get-request', slug=gdema.slug)
|
||||||
|
responses.add(responses.GET, 'https://gdema.example.net/api/request/1', body=b'xxx', status=404)
|
||||||
|
resp = app.get(endpoint + '/1/', status=200)
|
||||||
|
assert resp.json['err'] == 1
|
||||||
|
assert [x for x in caplog.records if '=> 404' in x.message][0].levelname == 'INFO'
|
||||||
|
|
||||||
|
|
||||||
def test_gdema_create_request(app, gdema):
|
def test_gdema_create_request(app, gdema):
|
||||||
endpoint = tests.utils.generic_endpoint_url('gdema', 'create-request', slug=gdema.slug)
|
endpoint = tests.utils.generic_endpoint_url('gdema', 'create-request', slug=gdema.slug)
|
||||||
assert endpoint == '/gdema/test/create-request'
|
assert endpoint == '/gdema/test/create-request'
|
||||||
|
|
Loading…
Reference in New Issue