linkerd2/controller/api/destination/test_helper.go

31 lines
842 B
Go

package destination
import (
"golang.org/x/net/context"
"google.golang.org/grpc/metadata"
)
type mockStream struct {
ctx context.Context
cancel context.CancelFunc
}
func newMockStream() mockStream {
ctx, cancel := context.WithCancel(context.Background())
return mockStream{ctx, cancel}
}
func (ms mockStream) Context() context.Context { return ms.ctx }
func (ms mockStream) SendMsg(m interface{}) error { return nil }
func (ms mockStream) RecvMsg(m interface{}) error { return nil }
type mockServerStream struct{ mockStream }
func (mss mockServerStream) SetHeader(metadata.MD) error { return nil }
func (mss mockServerStream) SendHeader(metadata.MD) error { return nil }
func (mss mockServerStream) SetTrailer(metadata.MD) {}
func newMockServerStream() mockServerStream {
return mockServerStream{newMockStream()}
}