@@ -538,7 +538,7 @@ class HTTPClientTests: XCTestCase {
538
538
}
539
539
540
540
XCTAssertThrowsError ( try httpClient. get ( url: " https://localhost: \( httpBin. port) /noresponse " ) . wait ( ) , " Should fail " ) { error in
541
- guard case let error = error as? NIOSSLError , error == . uncleanShutdown else {
541
+ guard case let sslError = error as? NIOSSLError , sslError == . uncleanShutdown else {
542
542
return XCTFail ( " Should fail with NIOSSLError.uncleanShutdown " )
543
543
}
544
544
}
@@ -555,7 +555,7 @@ class HTTPClientTests: XCTestCase {
555
555
}
556
556
557
557
XCTAssertThrowsError ( try httpClient. get ( url: " https://localhost: \( httpBin. port) /noresponse " ) . wait ( ) , " Should fail " ) { error in
558
- guard case let error = error as? NIOSSLError , error == . uncleanShutdown else {
558
+ guard case let sslError = error as? NIOSSLError , sslError == . uncleanShutdown else {
559
559
return XCTFail ( " Should fail with NIOSSLError.uncleanShutdown " )
560
560
}
561
561
}
@@ -572,7 +572,7 @@ class HTTPClientTests: XCTestCase {
572
572
}
573
573
574
574
XCTAssertThrowsError ( try httpClient. get ( url: " https://localhost: \( httpBin. port) /wrongcontentlength " ) . wait ( ) , " Should fail " ) { error in
575
- guard case let error = error as? NIOSSLError , error == . uncleanShutdown else {
575
+ guard case let sslError = error as? NIOSSLError , sslError == . uncleanShutdown else {
576
576
return XCTFail ( " Should fail with NIOSSLError.uncleanShutdown " )
577
577
}
578
578
}
@@ -1017,21 +1017,19 @@ class HTTPClientTests: XCTestCase {
1017
1017
XCTFail ( " Shouldn't succeed " )
1018
1018
continue
1019
1019
case . failure( let error) :
1020
- #if canImport(Network)
1021
1020
if isTestingNIOTS ( ) {
1022
- if #available( OSX 10 . 14 , iOS 12 . 0 , tvOS 12 . 0 , watchOS 6 . 0 , * ) {
1023
- guard let clientError = error as? NWError , case NWError . tls( let status) = clientError else {
1024
- XCTFail ( " Unexpected error: \( error) " )
1025
- continue
1026
- }
1027
- XCTAssertEqual ( status, errSSLHandshakeFail)
1021
+ #if canImport(Network)
1022
+ guard let clientError = error as? NWTLSError else {
1023
+ XCTFail ( " Unexpected error: \( error) " )
1024
+ continue
1025
+ }
1026
+ XCTAssertEqual ( clientError. status, errSSLHandshakeFail)
1027
+ #endif
1028
+ } else {
1029
+ guard let clientError = error as? NIOSSLError , case NIOSSLError . handshakeFailed = clientError else {
1030
+ XCTFail ( " Unexpected error: \( error) " )
1031
+ continue
1028
1032
}
1029
- continue
1030
- }
1031
- #endif
1032
- guard let clientError = error as? NIOSSLError , case NIOSSLError . handshakeFailed = clientError else {
1033
- XCTFail ( " Unexpected error: \( error) " )
1034
- continue
1035
1033
}
1036
1034
}
1037
1035
}
@@ -1675,15 +1673,13 @@ class HTTPClientTests: XCTestCase {
1675
1673
}
1676
1674
1677
1675
XCTAssertThrowsError ( try httpClient. get ( url: " http://localhost: \( port) " ) . wait ( ) ) { error in
1678
- #if canImport(Network)
1679
- if #available( OSX 10 . 14 , iOS 12 . 0 , tvOS 12 . 0 , watchOS 6 . 0 , * ) , isTestingNIOTS ( ) {
1680
- guard let nwError = error as? NWError , case NWError . posix( let posixErrorCode) = nwError, posixErrorCode == . ECONNREFUSED else {
1676
+ if isTestingNIOTS ( ) {
1677
+ guard let ioError = error as? IOError , ioError. errnoCode == ECONNREFUSED else {
1681
1678
XCTFail ( " Unexpected error: \( error) " )
1682
1679
return
1683
1680
}
1684
1681
return
1685
1682
}
1686
- #endif
1687
1683
guard error is NIOConnectionError else {
1688
1684
XCTFail ( " Unexpected error: \( error) " )
1689
1685
return
@@ -1710,7 +1706,7 @@ class HTTPClientTests: XCTestCase {
1710
1706
XCTAssertNoThrow ( try httpClient. syncShutdown ( ) )
1711
1707
}
1712
1708
#if canImport(Network)
1713
- if #available( OSX 10 . 14 , iOS 12 . 0 , tvOS 12 . 0 , watchOS 6 . 0 , * ) {
1709
+ if #available( macOS 10 . 14 , iOS 12 . 0 , tvOS 12 . 0 , watchOS 6 . 0 , * ) {
1714
1710
XCTAssertTrue ( httpClient. eventLoopGroup is NIOTSEventLoopGroup )
1715
1711
return
1716
1712
}
0 commit comments