Skip to content

Commit 9ad0950

Browse files
Enable RawHandler test (#385)
1 parent 2175ba2 commit 9ad0950

File tree

3 files changed

+9
-1
lines changed

3 files changed

+9
-1
lines changed

.github/workflows/integration.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ jobs:
4848
name: "Features integration test (sdk-test-suite version ${{ matrix.sdk-test-suite }})"
4949
strategy:
5050
matrix:
51-
sdk-test-suite: [ "2.0" ]
51+
sdk-test-suite: [ "2.1" ]
5252
permissions:
5353
contents: read
5454
issues: read

test-services/src/main/kotlin/dev/restate/sdk/testservices/TestUtilsServiceImpl.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,10 @@ class TestUtilsServiceImpl : TestUtilsService {
2727
return context.request().headers()
2828
}
2929

30+
override suspend fun rawEcho(context: Context, input: ByteArray): ByteArray {
31+
return input
32+
}
33+
3034
override suspend fun createAwakeableAndAwaitIt(
3135
ctx: Context,
3236
req: CreateAwakeableAndAwaitItRequest

test-services/src/main/kotlin/dev/restate/sdk/testservices/contracts/TestUtils.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
package dev.restate.sdk.testservices.contracts
1010

1111
import dev.restate.sdk.annotation.Handler
12+
import dev.restate.sdk.annotation.Raw
1213
import dev.restate.sdk.annotation.Service
1314
import dev.restate.sdk.kotlin.Context
1415
import kotlinx.serialization.SerialName
@@ -57,6 +58,9 @@ interface TestUtilsService {
5758
/** Echo ingress headers */
5859
@Handler suspend fun echoHeaders(context: Context): Map<String, String>
5960

61+
/** Just echo */
62+
@Handler @Raw suspend fun rawEcho(context: Context, @Raw input: ByteArray): ByteArray
63+
6064
/** Create an awakeable, register it to AwakeableHolder#hold, then await it. */
6165
@Handler
6266
suspend fun createAwakeableAndAwaitIt(

0 commit comments

Comments
 (0)