diff --git a/.apigentools-info b/.apigentools-info index 6eb69d5f46..4fbdf33d8d 100644 --- a/.apigentools-info +++ b/.apigentools-info @@ -4,13 +4,13 @@ "spec_versions": { "v1": { "apigentools_version": "1.6.2", - "regenerated": "2022-03-16 14:22:15.397892", - "spec_repo_commit": "a7afd4c8" + "regenerated": "2022-03-16 20:24:56.270977", + "spec_repo_commit": "1289c722" }, "v2": { "apigentools_version": "1.6.2", - "regenerated": "2022-03-16 14:22:15.412827", - "spec_repo_commit": "a7afd4c8" + "regenerated": "2022-03-16 20:24:56.287201", + "spec_repo_commit": "1289c722" } } } \ No newline at end of file diff --git a/examples/v1/logs/ListLogs_235998668.py b/examples/v1/logs/ListLogs_235998668.py new file mode 100644 index 0000000000..44845f7cc5 --- /dev/null +++ b/examples/v1/logs/ListLogs_235998668.py @@ -0,0 +1,29 @@ +""" +Search test logs returns "OK" response +""" + +from datetime import datetime +from dateutil.relativedelta import relativedelta +from datadog_api_client.v1 import ApiClient, Configuration +from datadog_api_client.v1.api.logs_api import LogsApi +from datadog_api_client.v1.model.logs_list_request import LogsListRequest +from datadog_api_client.v1.model.logs_list_request_time import LogsListRequestTime +from datadog_api_client.v1.model.logs_sort import LogsSort + +body = LogsListRequest( + index="main", + query="service:web*", + sort=LogsSort("asc"), + time=LogsListRequestTime( + _from=(datetime.now() + relativedelta(hours=-1)).isoformat(timespec="seconds"), + timezone="Europe/Paris", + to=datetime.now().isoformat(timespec="seconds"), + ), +) + +configuration = Configuration() +with ApiClient(configuration) as api_client: + api_instance = LogsApi(api_client) + response = api_instance.list_logs(body=body) + + print(response) diff --git a/tests/v1/cassettes/test_scenarios/test_search_test_logs_returns_ok_response.frozen b/tests/v1/cassettes/test_scenarios/test_search_test_logs_returns_ok_response.frozen new file mode 100644 index 0000000000..1713671796 --- /dev/null +++ b/tests/v1/cassettes/test_scenarios/test_search_test_logs_returns_ok_response.frozen @@ -0,0 +1 @@ +2022-03-16T20:19:15.972Z \ No newline at end of file diff --git a/tests/v1/cassettes/test_scenarios/test_search_test_logs_returns_ok_response.yaml b/tests/v1/cassettes/test_scenarios/test_search_test_logs_returns_ok_response.yaml new file mode 100644 index 0000000000..7375fea940 --- /dev/null +++ b/tests/v1/cassettes/test_scenarios/test_search_test_logs_returns_ok_response.yaml @@ -0,0 +1,20 @@ +interactions: +- request: + body: '{"index":"main","query":"service:web*","sort":"asc","time":{"from":"2022-03-16T19:19:15.972Z","timezone":"Europe/Paris","to":"2022-03-16T20:19:15.972Z"}}' + headers: + accept: + - application/json + content-type: + - application/json + method: POST + uri: https://api.datadoghq.com/api/v1/logs-queries/list + response: + body: + string: '{"status":"done","nextLogId":null,"logs":[],"requestId":"pddv1ChY1NmxlTHZVZlFpNnN6WGJLQUg4VGNBIi0KHfuLOnaa0UteA_7Jc4dRCbmb4YhQqyZLVXBRZ-eSEgzkoIm-nmhrtG8HKG0"}' + headers: + content-type: + - application/json + status: + code: 200 + message: OK +version: 1 diff --git a/tests/v1/features/logs.feature b/tests/v1/features/logs.feature index daebcc5486..60d1ebe95e 100644 --- a/tests/v1/features/logs.feature +++ b/tests/v1/features/logs.feature @@ -14,11 +14,11 @@ Feature: Logs When the request is sent Then the response status is 400 Bad Request - @generated @skip @team:DataDog/logs-app - Scenario: Search logs returns "OK" response + @team:DataDog/logs-app + Scenario: Search test logs returns "OK" response Given a valid "appKeyAuth" key in the system And new "ListLogs" request - And body with value {"index": "retention-3,retention-15", "limit": null, "query": "service:web* AND @http.status_code:[200 TO 299]", "sort": "asc", "startAt": null, "time": {"from": "2020-02-02T02:02:02Z", "timezone": null, "to": "2020-02-02T20:20:20Z"}} + And body with value {"index": "main", "query": "service:web*", "sort": "asc", "time": {"from": "{{ timeISO("now - 1h") }}", "timezone": "Europe/Paris", "to": "{{ timeISO("now") }}" }} When the request is sent Then the response status is 200 OK