Skip to content

Commit e73ff7b

Browse files
author
Andrea Scuderi
committed
Fix Unit Tests on Linux
1 parent 6484c34 commit e73ff7b

File tree

8 files changed

+32
-2
lines changed

8 files changed

+32
-2
lines changed

Sources/BreezeLambdaWebHook/BreezeLambdaWebHookError.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,11 @@
1212
// See the License for the specific language governing permissions and
1313
// limitations under the License.
1414

15+
#if canImport(FoundationEssentials)
16+
import FoundationEssentials
17+
#else
1518
import Foundation
19+
#endif
1620

1721
/// Error types for BreezeLambdaWebHook
1822
public enum BreezeLambdaWebHookError: Error {

Sources/BreezeLambdaWebHook/BreezeLambdaWebHookHandler.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,11 @@
1515
import AsyncHTTPClient
1616
import AWSLambdaEvents
1717
import AWSLambdaRuntime
18+
#if canImport(FoundationEssentials)
19+
import FoundationEssentials
20+
#else
1821
import Foundation
22+
#endif
1923

2024
public protocol BreezeLambdaWebHookHandler: LambdaHandler {
2125
var handlerContext: HandlerContext { get }

Sources/BreezeLambdaWebHook/BreezeLambdaWebHookService.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,11 @@
1515
import AsyncHTTPClient
1616
import AWSLambdaEvents
1717
import AWSLambdaRuntime
18+
#if canImport(FoundationEssentials)
19+
import FoundationEssentials
20+
#else
1821
import Foundation
22+
#endif
1923
import ServiceLifecycle
2024
import Logging
2125

Tests/BreezeLambdaWebHookTests/BreezeLambdaWebHookService.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,11 @@ import AWSLambdaRuntime
2020
import ServiceLifecycleTestKit
2121
@testable import BreezeLambdaWebHook
2222
import Logging
23+
#if canImport(FoundationEssentials)
24+
import FoundationEssentials
25+
#else
2326
import Foundation
27+
#endif
2428
import NIOCore
2529

2630

Tests/BreezeLambdaWebHookTests/Lambda.swift

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,16 @@
1212
// See the License for the specific language governing permissions and
1313
// limitations under the License.
1414

15+
#if canImport(FoundationEssentials)
16+
import FoundationEssentials
17+
#else
1518
import Foundation
19+
#endif
1620
import AsyncHTTPClient
1721
import AWSLambdaEvents
1822
import Logging
1923
import NIO
24+
import NIOFoundationCompat
2025
@testable import BreezeLambdaWebHook
2126
@testable import AWSLambdaRuntime
2227

@@ -63,8 +68,9 @@ extension Lambda {
6368
)
6469
try await handler.handle(event, responseWriter: writer, context: context)
6570
let result = await writer.output ?? ByteBuffer()
71+
let value = Data(result.readableBytesView)
6672
try await httpClient.shutdown()
67-
return try decoder.decode(APIGatewayV2Response.self, from: result)
73+
return try decoder.decode(APIGatewayV2Response.self, from: value)
6874
}
6975
}
7076

Tests/BreezeLambdaWebHookTests/MyGetWebHook.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,11 @@
1212
// See the License for the specific language governing permissions and
1313
// limitations under the License.
1414

15+
#if canImport(FoundationEssentials)
16+
import FoundationEssentials
17+
#else
1518
import Foundation
19+
#endif
1620
import BreezeLambdaWebHook
1721
import AsyncHTTPClient
1822
import AWSLambdaEvents

Tests/BreezeLambdaWebHookTests/MyPostWebHook.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,11 @@
1212
// See the License for the specific language governing permissions and
1313
// limitations under the License.
1414

15+
#if canImport(FoundationEssentials)
16+
import FoundationEssentials
17+
#else
1518
import Foundation
19+
#endif
1620
import BreezeLambdaWebHook
1721
import AsyncHTTPClient
1822
import AWSLambdaEvents

Tests/BreezeLambdaWebHookTests/Utils.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
// See the License for the specific language governing permissions and
1313
// limitations under the License.
1414

15-
import Foundation
1615
import AWSLambdaEvents
16+
import Foundation
1717

1818
func setEnvironmentVar(name: String, value: String, overwrite: Bool) {
1919
setenv(name, value, overwrite ? 1 : 0)

0 commit comments

Comments
 (0)