fix(serverVariables): refresh state on definition change (#7821)

* fix(serverVariables): refresh state on definition change

* test(serverVariables): urls with server variables assertions
This commit is contained in:
Tim Lai
2022-02-01 15:57:33 -08:00
committed by GitHub
parent 2b30a3478d
commit a0e9923dd5
5 changed files with 170 additions and 5 deletions

View File

@@ -0,0 +1,5 @@
urls:
- name: One
url: /documents/features/urls/server-variables-1.yaml
- name: Two
url: /documents/features/urls/server-variables-2.yaml

View File

@@ -0,0 +1,38 @@
openapi: 3.0.1
info:
title: Server Variables - One
description: sample OAS 3 definition to test server variables with urls
version: 1.0.0
servers:
- url: "https://localhost:3200{basePath}"
variables:
basePath:
default: "/oneFirstUrl"
- url: "http://localhost:3201{basePath}"
variables:
basePath:
default: "/oneSecondUrl"
paths:
/a:
post:
summary: simple service A
requestBody:
content:
'application/json':
schema:
properties:
foo:
type: string
bar:
type: string
required:
- foo
type: object
required: true
responses:
200:
description: OK
content:
application/json:
schema:
type: 'string'

View File

@@ -0,0 +1,38 @@
openapi: 3.0.1
info:
title: Server Variables - Two
description: sample OAS 3 definition to test server variables with urls
version: 1.0.0
servers:
- url: "https://localhost:3200{basePath}"
variables:
basePath:
default: "/twoFirstUrl"
- url: "http://localhost:3201{basePath}"
variables:
basePath:
default: "/twoSecondUrl"
paths:
/b:
post:
summary: simple service B
requestBody:
content:
'application/json':
schema:
properties:
foo:
type: string
bar:
type: string
required:
- foo
type: object
required: true
responses:
200:
description: OK
content:
application/json:
schema:
type: 'string'