@@ -76,6 +76,8 @@ public async Task Endpoints_are_documented()
76
76
{
77
77
responseElement . EnumerateObject ( ) . ShouldHaveCount ( 2 ) ;
78
78
responseElement . Should ( ) . HaveProperty ( "200.description" , "Successfully returns the found skyscrapers, or an empty array if none were found." ) ;
79
+ responseElement . Should ( ) . HaveProperty ( "200.headers.ETag.description" , "ETag identifying the version of the fetched resource." ) ;
80
+ responseElement . Should ( ) . HaveProperty ( "200.headers.ETag.example" , "\" 33a64df551425fcc55e4d42a148795d9f25f89d4\" " ) ;
79
81
responseElement . Should ( ) . HaveProperty ( "400.description" , "The query string is invalid." ) ;
80
82
} ) ;
81
83
} ) ;
@@ -96,6 +98,8 @@ public async Task Endpoints_are_documented()
96
98
{
97
99
responseElement . EnumerateObject ( ) . ShouldHaveCount ( 2 ) ;
98
100
responseElement . Should ( ) . HaveProperty ( "200.description" , "The operation completed successfully." ) ;
101
+ responseElement . Should ( ) . HaveProperty ( "200.headers.ETag.description" , "ETag identifying the version of the fetched resource." ) ;
102
+ responseElement . Should ( ) . HaveProperty ( "200.headers.ETag.example" , "\" 33a64df551425fcc55e4d42a148795d9f25f89d4\" " ) ;
99
103
responseElement . Should ( ) . HaveProperty ( "400.description" , "The query string is invalid." ) ;
100
104
} ) ;
101
105
} ) ;
@@ -115,6 +119,7 @@ public async Task Endpoints_are_documented()
115
119
{
116
120
responseElement . EnumerateObject ( ) . ShouldHaveCount ( 5 ) ;
117
121
responseElement . Should ( ) . HaveProperty ( "201.description" , "The skyscraper was successfully created, which resulted in additional changes. The newly created skyscraper is returned." ) ;
122
+ responseElement . Should ( ) . HaveProperty ( "201.headers.Location.description" , "Location of the newly created resource." ) ;
118
123
responseElement . Should ( ) . HaveProperty ( "204.description" , "The skyscraper was successfully created, which did not result in additional changes." ) ;
119
124
responseElement . Should ( ) . HaveProperty ( "400.description" , "The query string is invalid or the request body is missing or malformed." ) ;
120
125
responseElement . Should ( ) . HaveProperty ( "409.description" , "A resource type in the request body is incompatible." ) ;
@@ -142,6 +147,8 @@ public async Task Endpoints_are_documented()
142
147
{
143
148
responseElement . EnumerateObject ( ) . ShouldHaveCount ( 3 ) ;
144
149
responseElement . Should ( ) . HaveProperty ( "200.description" , "Successfully returns the found skyscraper." ) ;
150
+ responseElement . Should ( ) . HaveProperty ( "200.headers.ETag.description" , "ETag identifying the version of the fetched resource." ) ;
151
+ responseElement . Should ( ) . HaveProperty ( "200.headers.ETag.example" , "\" 33a64df551425fcc55e4d42a148795d9f25f89d4\" " ) ;
145
152
responseElement . Should ( ) . HaveProperty ( "400.description" , "The query string is invalid." ) ;
146
153
responseElement . Should ( ) . HaveProperty ( "404.description" , "The skyscraper does not exist." ) ;
147
154
} ) ;
@@ -165,6 +172,8 @@ public async Task Endpoints_are_documented()
165
172
{
166
173
responseElement . EnumerateObject ( ) . ShouldHaveCount ( 3 ) ;
167
174
responseElement . Should ( ) . HaveProperty ( "200.description" , "The operation completed successfully." ) ;
175
+ responseElement . Should ( ) . HaveProperty ( "200.headers.ETag.description" , "ETag identifying the version of the fetched resource." ) ;
176
+ responseElement . Should ( ) . HaveProperty ( "200.headers.ETag.example" , "\" 33a64df551425fcc55e4d42a148795d9f25f89d4\" " ) ;
168
177
responseElement . Should ( ) . HaveProperty ( "400.description" , "The query string is invalid." ) ;
169
178
responseElement . Should ( ) . HaveProperty ( "404.description" , "The skyscraper does not exist." ) ;
170
179
} ) ;
@@ -236,6 +245,8 @@ public async Task Endpoints_are_documented()
236
245
{
237
246
responseElement . EnumerateObject ( ) . ShouldHaveCount ( 3 ) ;
238
247
responseElement . Should ( ) . HaveProperty ( "200.description" , "Successfully returns the found elevator, or `null` if it was not found." ) ;
248
+ responseElement . Should ( ) . HaveProperty ( "200.headers.ETag.description" , "ETag identifying the version of the fetched resource." ) ;
249
+ responseElement . Should ( ) . HaveProperty ( "200.headers.ETag.example" , "\" 33a64df551425fcc55e4d42a148795d9f25f89d4\" " ) ;
239
250
responseElement . Should ( ) . HaveProperty ( "400.description" , "The query string is invalid." ) ;
240
251
responseElement . Should ( ) . HaveProperty ( "404.description" , "The skyscraper does not exist." ) ;
241
252
} ) ;
@@ -259,6 +270,8 @@ public async Task Endpoints_are_documented()
259
270
{
260
271
responseElement . EnumerateObject ( ) . ShouldHaveCount ( 3 ) ;
261
272
responseElement . Should ( ) . HaveProperty ( "200.description" , "The operation completed successfully." ) ;
273
+ responseElement . Should ( ) . HaveProperty ( "200.headers.ETag.description" , "ETag identifying the version of the fetched resource." ) ;
274
+ responseElement . Should ( ) . HaveProperty ( "200.headers.ETag.example" , "\" 33a64df551425fcc55e4d42a148795d9f25f89d4\" " ) ;
262
275
responseElement . Should ( ) . HaveProperty ( "400.description" , "The query string is invalid." ) ;
263
276
responseElement . Should ( ) . HaveProperty ( "404.description" , "The skyscraper does not exist." ) ;
264
277
} ) ;
@@ -284,6 +297,8 @@ public async Task Endpoints_are_documented()
284
297
{
285
298
responseElement . EnumerateObject ( ) . ShouldHaveCount ( 3 ) ;
286
299
responseElement . Should ( ) . HaveProperty ( "200.description" , "Successfully returns the found elevator identity, or `null` if it was not found." ) ;
300
+ responseElement . Should ( ) . HaveProperty ( "200.headers.ETag.description" , "ETag identifying the version of the fetched resource." ) ;
301
+ responseElement . Should ( ) . HaveProperty ( "200.headers.ETag.example" , "\" 33a64df551425fcc55e4d42a148795d9f25f89d4\" " ) ;
287
302
responseElement . Should ( ) . HaveProperty ( "400.description" , "The query string is invalid." ) ;
288
303
responseElement . Should ( ) . HaveProperty ( "404.description" , "The skyscraper does not exist." ) ;
289
304
} ) ;
@@ -307,6 +322,8 @@ public async Task Endpoints_are_documented()
307
322
{
308
323
responseElement . EnumerateObject ( ) . ShouldHaveCount ( 3 ) ;
309
324
responseElement . Should ( ) . HaveProperty ( "200.description" , "The operation completed successfully." ) ;
325
+ responseElement . Should ( ) . HaveProperty ( "200.headers.ETag.description" , "ETag identifying the version of the fetched resource." ) ;
326
+ responseElement . Should ( ) . HaveProperty ( "200.headers.ETag.example" , "\" 33a64df551425fcc55e4d42a148795d9f25f89d4\" " ) ;
310
327
responseElement . Should ( ) . HaveProperty ( "400.description" , "The query string is invalid." ) ;
311
328
responseElement . Should ( ) . HaveProperty ( "404.description" , "The skyscraper does not exist." ) ;
312
329
} ) ;
@@ -355,6 +372,8 @@ public async Task Endpoints_are_documented()
355
372
{
356
373
responseElement . EnumerateObject ( ) . ShouldHaveCount ( 3 ) ;
357
374
responseElement . Should ( ) . HaveProperty ( "200.description" , "Successfully returns the found spaces, or an empty array if none were found." ) ;
375
+ responseElement . Should ( ) . HaveProperty ( "200.headers.ETag.description" , "ETag identifying the version of the fetched resource." ) ;
376
+ responseElement . Should ( ) . HaveProperty ( "200.headers.ETag.example" , "\" 33a64df551425fcc55e4d42a148795d9f25f89d4\" " ) ;
358
377
responseElement . Should ( ) . HaveProperty ( "400.description" , "The query string is invalid." ) ;
359
378
responseElement . Should ( ) . HaveProperty ( "404.description" , "The skyscraper does not exist." ) ;
360
379
} ) ;
@@ -378,6 +397,8 @@ public async Task Endpoints_are_documented()
378
397
{
379
398
responseElement . EnumerateObject ( ) . ShouldHaveCount ( 3 ) ;
380
399
responseElement . Should ( ) . HaveProperty ( "200.description" , "The operation completed successfully." ) ;
400
+ responseElement . Should ( ) . HaveProperty ( "200.headers.ETag.description" , "ETag identifying the version of the fetched resource." ) ;
401
+ responseElement . Should ( ) . HaveProperty ( "200.headers.ETag.example" , "\" 33a64df551425fcc55e4d42a148795d9f25f89d4\" " ) ;
381
402
responseElement . Should ( ) . HaveProperty ( "400.description" , "The query string is invalid." ) ;
382
403
responseElement . Should ( ) . HaveProperty ( "404.description" , "The skyscraper does not exist." ) ;
383
404
} ) ;
@@ -403,6 +424,8 @@ public async Task Endpoints_are_documented()
403
424
{
404
425
responseElement . EnumerateObject ( ) . ShouldHaveCount ( 3 ) ;
405
426
responseElement . Should ( ) . HaveProperty ( "200.description" , "Successfully returns the found space identities, or an empty array if none were found." ) ;
427
+ responseElement . Should ( ) . HaveProperty ( "200.headers.ETag.description" , "ETag identifying the version of the fetched resource." ) ;
428
+ responseElement . Should ( ) . HaveProperty ( "200.headers.ETag.example" , "\" 33a64df551425fcc55e4d42a148795d9f25f89d4\" " ) ;
406
429
responseElement . Should ( ) . HaveProperty ( "400.description" , "The query string is invalid." ) ;
407
430
responseElement . Should ( ) . HaveProperty ( "404.description" , "The skyscraper does not exist." ) ;
408
431
} ) ;
@@ -426,6 +449,8 @@ public async Task Endpoints_are_documented()
426
449
{
427
450
responseElement . EnumerateObject ( ) . ShouldHaveCount ( 3 ) ;
428
451
responseElement . Should ( ) . HaveProperty ( "200.description" , "The operation completed successfully." ) ;
452
+ responseElement . Should ( ) . HaveProperty ( "200.headers.ETag.description" , "ETag identifying the version of the fetched resource." ) ;
453
+ responseElement . Should ( ) . HaveProperty ( "200.headers.ETag.example" , "\" 33a64df551425fcc55e4d42a148795d9f25f89d4\" " ) ;
429
454
responseElement . Should ( ) . HaveProperty ( "400.description" , "The query string is invalid." ) ;
430
455
responseElement . Should ( ) . HaveProperty ( "404.description" , "The skyscraper does not exist." ) ;
431
456
} ) ;
0 commit comments