From f45b3e640a2066bb193e082ca0415a1c14cfaa94 Mon Sep 17 00:00:00 2001 From: Carsten Brandt Date: Mon, 24 May 2021 13:40:51 +0200 Subject: [PATCH] Added failing test case for #100 --- tests/spec/ReferenceTest.php | 17 +++++++++++++++++ .../ReferencedCommonParamsInReferencedPath.yml | 8 ++++++++ .../reference/paths/ReferencesCommonParams.yml | 1 + 3 files changed, 26 insertions(+) diff --git a/tests/spec/ReferenceTest.php b/tests/spec/ReferenceTest.php index 4448da32..96e1ad7a 100644 --- a/tests/spec/ReferenceTest.php +++ b/tests/spec/ReferenceTest.php @@ -504,6 +504,23 @@ public function testReferencedCommonParamsInReferencedPath() enum: - test type: string + x-something: something + /something: + get: + responses: + 200: + description: 'OK if common params can be references' + parameters: + - + name: test + in: header + description: 'Test parameter to be referenced' + required: true + schema: + enum: + - test + type: string + x-something: something YAML; // remove line endings to make string equal on windows diff --git a/tests/spec/data/reference/ReferencedCommonParamsInReferencedPath.yml b/tests/spec/data/reference/ReferencedCommonParamsInReferencedPath.yml index 68b6b86b..7a7c4aa2 100644 --- a/tests/spec/data/reference/ReferencedCommonParamsInReferencedPath.yml +++ b/tests/spec/data/reference/ReferencedCommonParamsInReferencedPath.yml @@ -5,3 +5,11 @@ info: paths: /example: $ref: 'paths/ReferencesCommonParams.yml' + /something: + parameters: + - $ref: './parameters/TestParameter.yml' + x-something: something + get: + responses: + 200: + description: OK if common params can be references diff --git a/tests/spec/data/reference/paths/ReferencesCommonParams.yml b/tests/spec/data/reference/paths/ReferencesCommonParams.yml index 5513a537..2fb096f5 100644 --- a/tests/spec/data/reference/paths/ReferencesCommonParams.yml +++ b/tests/spec/data/reference/paths/ReferencesCommonParams.yml @@ -1,6 +1,7 @@ parameters: - $ref: '../parameters/TestParameter.yml' +x-something: something get: responses: 200: