File tree Expand file tree Collapse file tree 2 files changed +13
-4
lines changed
Tests/OpenAPIURLSessionTests Expand file tree Collapse file tree 2 files changed +13
-4
lines changed Original file line number Diff line number Diff line change 1515import Foundation
1616import PackageDescription
1717
18+ // General Swift-settings for all targets.
19+ let swiftSettings : [ SwiftSetting ] = [
20+ // https://github.com/apple/swift-evolution/blob/main/proposals/0335-existential-any.md
21+ // Require `any` for existential types.
22+ . enableUpcomingFeature( " ExistentialAny " )
23+ ]
24+
1825let package = Package (
1926 name: " swift-openapi-urlsession " ,
2027 platforms: [
@@ -35,11 +42,13 @@ let package = Package(
3542 name: " OpenAPIURLSession " ,
3643 dependencies: [
3744 . product( name: " OpenAPIRuntime " , package : " swift-openapi-runtime " ) ,
38- ]
45+ ] ,
46+ swiftSettings: swiftSettings
3947 ) ,
4048 . testTarget(
4149 name: " OpenAPIURLSessionTests " ,
42- dependencies: [ " OpenAPIURLSession " ]
50+ dependencies: [ " OpenAPIURLSession " ] ,
51+ swiftSettings: swiftSettings
4352 ) ,
4453 ]
4554)
Original file line number Diff line number Diff line change @@ -59,7 +59,7 @@ class URLSessionTransportTests: XCTestCase {
5959 body: Data ( " 👋 " . utf8)
6060 )
6161 )
62- let transport : ClientTransport = URLSessionTransport (
62+ let transport : any ClientTransport = URLSessionTransport (
6363 configuration: . init( session: MockURLProtocol . mockURLSession)
6464 )
6565 let request = OpenAPIRuntime . Request (
@@ -81,7 +81,7 @@ class URLSessionTransportTests: XCTestCase {
8181}
8282
8383class MockURLProtocol : URLProtocol {
84- static var mockHTTPResponses : [ URL : Result < ( response: HTTPURLResponse , body: Data ? ) , Error > ] = [ : ]
84+ static var mockHTTPResponses : [ URL : Result < ( response: HTTPURLResponse , body: Data ? ) , any Error > ] = [ : ]
8585
8686 static var recordedHTTPRequests : [ URLRequest ] = [ ]
8787
You can’t perform that action at this time.
0 commit comments