From ca0db1a4267cfbfc809f9f7ce669b2ea4bb81c0a Mon Sep 17 00:00:00 2001 From: Seth Michael Larson Date: Mon, 25 Jan 2021 09:36:15 -0600 Subject: [PATCH] [7.x] Implement 'arbitrary_key' feature for REST API tests Co-authored-by: P. Sai Vinay <33659563+V1NAY8@users.noreply.github.com> --- test_elasticsearch/test_server/test_rest_api_spec.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/test_elasticsearch/test_server/test_rest_api_spec.py b/test_elasticsearch/test_server/test_rest_api_spec.py index 2feae0d8..cc9f729b 100644 --- a/test_elasticsearch/test_server/test_rest_api_spec.py +++ b/test_elasticsearch/test_server/test_rest_api_spec.py @@ -51,6 +51,7 @@ IMPLEMENTED_FEATURES = { "warnings", "allowed_warnings", "contains", + "arbitrary_key", } # broken YAML tests on some releases @@ -314,6 +315,8 @@ class YamlRunner: step = int(step) assert isinstance(value, list) assert len(value) > step + elif step == "_arbitrary_key_": + return list(value.keys())[0] else: assert step in value value = value[step]