@@ -33,6 +33,7 @@ private func makeDefaultHTTPClient(
33
33
)
34
34
}
35
35
36
+ @available ( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * )
36
37
final class AsyncAwaitEndToEndTests : XCTestCase {
37
38
var clientGroup : EventLoopGroup !
38
39
var serverGroup : EventLoopGroup !
@@ -56,7 +57,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
56
57
}
57
58
58
59
func testSimpleGet( ) {
59
- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
60
60
XCTAsyncTest {
61
61
let bin = HTTPBin ( . http2( compress: false ) )
62
62
defer { XCTAssertNoThrow ( try bin. shutdown ( ) ) }
@@ -77,7 +77,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
77
77
}
78
78
79
79
func testSimplePost( ) {
80
- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
81
80
XCTAsyncTest {
82
81
let bin = HTTPBin ( . http2( compress: false ) )
83
82
defer { XCTAssertNoThrow ( try bin. shutdown ( ) ) }
@@ -98,7 +97,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
98
97
}
99
98
100
99
func testPostWithByteBuffer( ) {
101
- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
102
100
XCTAsyncTest {
103
101
let bin = HTTPBin ( . http2( compress: false ) ) { _ in HTTPEchoHandler ( ) }
104
102
defer { XCTAssertNoThrow ( try bin. shutdown ( ) ) }
@@ -121,7 +119,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
121
119
}
122
120
123
121
func testPostWithSequenceOfUInt8( ) {
124
- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
125
122
XCTAsyncTest {
126
123
let bin = HTTPBin ( . http2( compress: false ) ) { _ in HTTPEchoHandler ( ) }
127
124
defer { XCTAssertNoThrow ( try bin. shutdown ( ) ) }
@@ -144,7 +141,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
144
141
}
145
142
146
143
func testPostWithCollectionOfUInt8( ) {
147
- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
148
144
XCTAsyncTest {
149
145
let bin = HTTPBin ( . http2( compress: false ) ) { _ in HTTPEchoHandler ( ) }
150
146
defer { XCTAssertNoThrow ( try bin. shutdown ( ) ) }
@@ -167,7 +163,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
167
163
}
168
164
169
165
func testPostWithRandomAccessCollectionOfUInt8( ) {
170
- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
171
166
XCTAsyncTest {
172
167
let bin = HTTPBin ( . http2( compress: false ) ) { _ in HTTPEchoHandler ( ) }
173
168
defer { XCTAssertNoThrow ( try bin. shutdown ( ) ) }
@@ -190,7 +185,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
190
185
}
191
186
192
187
func testPostWithAsyncSequenceOfByteBuffers( ) {
193
- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
194
188
XCTAsyncTest {
195
189
let bin = HTTPBin ( . http2( compress: false ) ) { _ in HTTPEchoHandler ( ) }
196
190
defer { XCTAssertNoThrow ( try bin. shutdown ( ) ) }
@@ -217,7 +211,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
217
211
}
218
212
219
213
func testPostWithAsyncSequenceOfUInt8( ) {
220
- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
221
214
XCTAsyncTest {
222
215
let bin = HTTPBin ( . http2( compress: false ) ) { _ in HTTPEchoHandler ( ) }
223
216
defer { XCTAssertNoThrow ( try bin. shutdown ( ) ) }
@@ -240,7 +233,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
240
233
}
241
234
242
235
func testPostWithFragmentedAsyncSequenceOfByteBuffers( ) {
243
- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
244
236
XCTAsyncTest {
245
237
let bin = HTTPBin ( . http2( compress: false ) ) { _ in HTTPEchoHandler ( ) }
246
238
defer { XCTAssertNoThrow ( try bin. shutdown ( ) ) }
@@ -280,7 +272,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
280
272
}
281
273
282
274
func testPostWithFragmentedAsyncSequenceOfLargeByteBuffers( ) {
283
- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
284
275
XCTAsyncTest {
285
276
let bin = HTTPBin ( . http2( compress: false ) ) { _ in HTTPEchoHandler ( ) }
286
277
defer { XCTAssertNoThrow ( try bin. shutdown ( ) ) }
@@ -321,7 +312,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
321
312
}
322
313
323
314
func testCanceling( ) {
324
- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
325
315
XCTAsyncTest ( timeout: 5 ) {
326
316
let bin = HTTPBin ( . http2( compress: false ) )
327
317
defer { XCTAssertNoThrow ( try bin. shutdown ( ) ) }
@@ -344,7 +334,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
344
334
}
345
335
346
336
func testCancelingResponseBody( ) {
347
- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
348
337
XCTAsyncTest ( timeout: 5 ) {
349
338
let bin = HTTPBin ( . http2( compress: false ) ) { _ in
350
339
HTTPEchoHandler ( )
@@ -373,7 +362,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
373
362
}
374
363
375
364
func testDeadline( ) {
376
- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
377
365
XCTAsyncTest ( timeout: 5 ) {
378
366
let bin = HTTPBin ( . http2( compress: false ) )
379
367
defer { XCTAssertNoThrow ( try bin. shutdown ( ) ) }
@@ -398,7 +386,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
398
386
}
399
387
400
388
func testImmediateDeadline( ) {
401
- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
402
389
XCTAsyncTest ( timeout: 5 ) {
403
390
let bin = HTTPBin ( . http2( compress: false ) )
404
391
defer { XCTAssertNoThrow ( try bin. shutdown ( ) ) }
@@ -423,7 +410,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
423
410
}
424
411
425
412
func testConnectTimeout( ) {
426
- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
427
413
XCTAsyncTest ( timeout: 60 ) {
428
414
#if os(Linux)
429
415
// 198.51.100.254 is reserved for documentation only and therefore should not accept any TCP connection
@@ -480,7 +466,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
480
466
}
481
467
482
468
func testSelfSignedCertificateIsRejectedWithCorrectErrorIfRequestDeadlineIsExceeded( ) {
483
- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
484
469
XCTAsyncTest ( timeout: 5 ) {
485
470
/// key + cert was created with the follwing command:
486
471
/// openssl req -x509 -newkey rsa:4096 -keyout self_signed_key.pem -out self_signed_cert.pem -sha256 -days 99999 -nodes -subj '/CN=localhost'
@@ -526,7 +511,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
526
511
}
527
512
528
513
func testDnsOverride( ) {
529
- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
530
514
XCTAsyncTest ( timeout: 5 ) {
531
515
/// key + cert was created with the following code (depends on swift-certificates)
532
516
/// ```
@@ -584,7 +568,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
584
568
}
585
569
586
570
func testInvalidURL( ) {
587
- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
588
571
XCTAsyncTest ( timeout: 5 ) {
589
572
let client = makeDefaultHTTPClient ( )
590
573
defer { XCTAssertNoThrow ( try client. syncShutdown ( ) ) }
@@ -598,7 +581,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
598
581
}
599
582
600
583
func testRedirectChangesHostHeader( ) {
601
- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
602
584
XCTAsyncTest {
603
585
let bin = HTTPBin ( . http2( compress: false ) )
604
586
defer { XCTAssertNoThrow ( try bin. shutdown ( ) ) }
@@ -625,7 +607,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
625
607
}
626
608
627
609
func testShutdown( ) {
628
- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
629
610
XCTAsyncTest {
630
611
let client = makeDefaultHTTPClient ( )
631
612
try await client. shutdown ( )
@@ -637,7 +618,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
637
618
638
619
/// Regression test for https://github.com/swift-server/async-http-client/issues/612
639
620
func testCancelingBodyDoesNotCrash( ) {
640
- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
641
621
XCTAsyncTest {
642
622
let client = makeDefaultHTTPClient ( )
643
623
defer { XCTAssertNoThrow ( try client. syncShutdown ( ) ) }
@@ -654,7 +634,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
654
634
}
655
635
656
636
func testAsyncSequenceReuse( ) {
657
- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
658
637
XCTAsyncTest {
659
638
let bin = HTTPBin ( . http2( compress: false ) ) { _ in HTTPEchoHandler ( ) }
660
639
defer { XCTAssertNoThrow ( try bin. shutdown ( ) ) }
@@ -698,7 +677,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
698
677
}
699
678
700
679
private func _rejectsInvalidCharactersInHeaderFieldNames( mode: HTTPBin < HTTPBinHandler > . Mode ) {
701
- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
702
680
XCTAsyncTest {
703
681
let bin = HTTPBin ( mode)
704
682
defer { XCTAssertNoThrow ( try bin. shutdown ( ) ) }
@@ -759,7 +737,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
759
737
}
760
738
761
739
private func _rejectsInvalidCharactersInHeaderFieldValues( mode: HTTPBin < HTTPBinHandler > . Mode ) {
762
- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
763
740
XCTAsyncTest {
764
741
let bin = HTTPBin ( mode)
765
742
defer { XCTAssertNoThrow ( try bin. shutdown ( ) ) }
@@ -818,7 +795,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
818
795
}
819
796
820
797
func testUsingGetMethodInsteadOfWait( ) {
821
- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
822
798
XCTAsyncTest {
823
799
let bin = HTTPBin ( . http2( compress: false ) )
824
800
defer { XCTAssertNoThrow ( try bin. shutdown ( ) ) }
@@ -838,7 +814,6 @@ final class AsyncAwaitEndToEndTests: XCTestCase {
838
814
}
839
815
840
816
func testSimpleContentLengthErrorNoBody( ) {
841
- guard #available( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * ) else { return }
842
817
XCTAsyncTest {
843
818
let bin = HTTPBin ( . http2( compress: false ) )
844
819
defer { XCTAssertNoThrow ( try bin. shutdown ( ) ) }
0 commit comments