Skip to content

Commit 801dc93

Browse files
authored
Beheer: voeg testcase toe voor missende version header (#268)
Deze testcase miste nog. Hiermee zorgen we ervoor dat het duidelijk is waarom `nlgov:missing-version-header` als aparte regel bestaat, omdat anders OpenAPI specificaties zonder de header ook goedgekeurd zouden worden.
1 parent 53e6f07 commit 801dc93

File tree

2 files changed

+78
-0
lines changed

2 files changed

+78
-0
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
2+
/testcases/version-header-missing/openapi.json
3+
40:35 error nlgov:missing-version-header Return the full version number in a response header paths./openapi.json.get.responses[200].headers
4+
5+
✖ 1 problem (1 error, 0 warnings, 0 infos, 0 hints)
Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
{
2+
"openapi": "3.0.3",
3+
"info": {
4+
"title": "Baseline",
5+
"description": "Deze OpenAPI specification bevat het minimale om aan alle regels te voldoen.",
6+
"contact": {
7+
"name": "Beheerder",
8+
"url": "https://www.example.com",
9+
"email": "[email protected]"
10+
},
11+
"version": "1.0.0"
12+
},
13+
"servers": [
14+
{
15+
"url": "https://example.com/api/v1"
16+
}
17+
],
18+
"security": [
19+
{
20+
"default": []
21+
}
22+
],
23+
"tags": [
24+
{
25+
"name": "openapi"
26+
}
27+
],
28+
"paths": {
29+
"/openapi.json": {
30+
"get": {
31+
"tags": [
32+
"openapi"
33+
],
34+
"description": "OpenAPI document",
35+
"operationId": "getOpenapiJSON",
36+
"parameters": [],
37+
"responses": {
38+
"200": {
39+
"description": "OK",
40+
"headers": {
41+
"access-control-allow-origin": {
42+
"description": "Alle origins mogen bij deze resource",
43+
"schema": {
44+
"type": "string"
45+
}
46+
}
47+
}
48+
}
49+
},
50+
"security": [
51+
{
52+
"default": []
53+
}
54+
]
55+
}
56+
}
57+
},
58+
"components": {
59+
"schemas": {
60+
},
61+
"securitySchemes": {
62+
"default": {
63+
"type": "oauth2",
64+
"flows": {
65+
"implicit": {
66+
"authorizationUrl": "https://test.com",
67+
"scopes": {}
68+
}
69+
}
70+
}
71+
}
72+
}
73+
}

0 commit comments

Comments
 (0)