Skip to content

Commit 874984d

Browse files
thejamescollinscebe
authored andcommitted
Add test to demonstrate OpenAPI v3.0 schema validation fails with empty Path properties
1 parent 352848b commit 874984d

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed

Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,11 +45,13 @@ test:
4545
$(DOCKER_PHP) php $(PHPARGS) $(XPHPARGS) vendor/bin/phpunit --verbose --colors=always $(TESTCASE)
4646
$(DOCKER_PHP) php $(PHPARGS) $(XPHPARGS) bin/php-openapi validate tests/spec/data/recursion.json
4747
$(DOCKER_PHP) php $(PHPARGS) $(XPHPARGS) bin/php-openapi validate tests/spec/data/recursion2.yaml
48+
$(DOCKER_PHP) php $(PHPARGS) $(XPHPARGS) bin/php-openapi validate tests/spec/data/empty-maps.json
4849

4950
lint: install
5051
$(DOCKER_PHP) php $(PHPARGS) $(XPHPARGS) bin/php-openapi validate tests/spec/data/reference/playlist.json
5152
$(DOCKER_PHP) php $(PHPARGS) $(XPHPARGS) bin/php-openapi validate tests/spec/data/recursion.json
5253
$(DOCKER_PHP) php $(PHPARGS) $(XPHPARGS) bin/php-openapi validate tests/spec/data/recursion2.yaml
54+
$(DOCKER_PHP) php $(PHPARGS) $(XPHPARGS) bin/php-openapi validate tests/spec/data/empty-maps.json
5355
$(DOCKER_NODE) yarn run speccy lint tests/spec/data/reference/playlist.json
5456
$(DOCKER_NODE) yarn run speccy lint tests/spec/data/recursion.json
5557

tests/spec/data/empty-maps.json

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
{
2+
"openapi": "3.0.1",
3+
"info": {
4+
"title": "test",
5+
"version": "1.0"
6+
},
7+
"paths": {
8+
"/products": {
9+
"description": "default",
10+
"get": {
11+
"responses": {
12+
"200": {
13+
"description": "Products",
14+
"headers": {},
15+
"content": {},
16+
"links": {}
17+
}
18+
}
19+
}
20+
}
21+
}
22+
}

0 commit comments

Comments
 (0)