Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitaly.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'internal/praefect/grpc-proxy/proxy/peeker_test.go')
-rw-r--r--internal/praefect/grpc-proxy/proxy/peeker_test.go14
1 files changed, 7 insertions, 7 deletions
diff --git a/internal/praefect/grpc-proxy/proxy/peeker_test.go b/internal/praefect/grpc-proxy/proxy/peeker_test.go
index 4874b8952..1173f52d4 100644
--- a/internal/praefect/grpc-proxy/proxy/peeker_test.go
+++ b/internal/praefect/grpc-proxy/proxy/peeker_test.go
@@ -28,14 +28,14 @@ func TestStreamPeeking(t *testing.T) {
pingReqSent := &testservice.PingRequest{Value: "hi"}
// director will peek into stream before routing traffic
- director := func(ctx context.Context, fullMethodName string, peeker proxy.StreamModifier) (context.Context, *grpc.ClientConn, error) {
+ director := func(ctx context.Context, fullMethodName string, peeker proxy.StreamPeeker) (context.Context, *grpc.ClientConn, error) {
t.Logf("director routing method %s to backend", fullMethodName)
- peekedMsg, err := peeker.Peek(ctx)
+ peekedMsg, err := peeker.Peek()
require.NoError(t, err)
peekedRequest := new(testservice.PingRequest)
- err = proto.Unmarshal(peekedMsg, peekedRequest)
+ err = proto.Unmarshal(peekedMsg.Payload(), peekedRequest)
require.NoError(t, err)
require.Equal(t, pingReqSent, peekedRequest)
@@ -87,14 +87,14 @@ func TestStreamInjecting(t *testing.T) {
newValue := "bye"
// director will peek into stream and change some frames
- director := func(ctx context.Context, fullMethodName string, peeker proxy.StreamModifier) (context.Context, *grpc.ClientConn, error) {
+ director := func(ctx context.Context, fullMethodName string, peeker proxy.StreamPeeker) (context.Context, *grpc.ClientConn, error) {
t.Logf("modifying request for method %s", fullMethodName)
- peekedMsg, err := peeker.Peek(ctx)
+ peekedMsg, err := peeker.Peek()
require.NoError(t, err)
peekedRequest := new(testservice.PingRequest)
- require.NoError(t, proto.Unmarshal(peekedMsg, peekedRequest))
+ require.NoError(t, proto.Unmarshal(peekedMsg.Payload(), peekedRequest))
require.Equal(t, "hi", peekedRequest.GetValue())
peekedRequest.Value = newValue
@@ -102,7 +102,7 @@ func TestStreamInjecting(t *testing.T) {
newPayload, err := proto.Marshal(peekedRequest)
require.NoError(t, err)
- require.NoError(t, peeker.Modify(ctx, newPayload))
+ require.NoError(t, peekedMsg.Modify(newPayload))
return ctx, backendCC, nil
}