Skip to content

Commit 60c04b3

Browse files
committed
Add the default value for the 'servers' array
The specification: https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.1.md#oasObject requires that if the 'servers' array is not provided or empty, its default value is an array of a single Server Object with 'url' of '/'.
1 parent 78d97d8 commit 60c04b3

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

openapi_core/servers.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,9 @@ def __init__(self, dereferencer):
4141

4242
def generate(self, servers_spec):
4343
servers_deref = self.dereferencer.dereference(servers_spec)
44+
if not servers_deref:
45+
yield Server('/')
46+
return
4447
for server_spec in servers_deref:
4548
url = server_spec['url']
4649
variables_spec = server_spec.get('variables', {})

0 commit comments

Comments
 (0)