opentracinginterceptor_test.go 680 B

123456789101112131415161718192021222324252627
  1. package clientinterceptors
  2. import (
  3. "context"
  4. "testing"
  5. "github.com/stretchr/testify/assert"
  6. "github.com/tal-tech/go-zero/core/trace/opentelemetry"
  7. "google.golang.org/grpc"
  8. )
  9. func TestOpenTracingInterceptor(t *testing.T) {
  10. opentelemetry.StartAgent(opentelemetry.Config{
  11. Name: "go-zero-test",
  12. Endpoint: "http://localhost:14268/api/traces",
  13. Batcher: "jaeger",
  14. Sampler: 1.0,
  15. })
  16. cc := new(grpc.ClientConn)
  17. err := UnaryOpenTracingInterceptor()(context.Background(), "/ListUser", nil, nil, cc,
  18. func(ctx context.Context, method string, req, reply interface{}, cc *grpc.ClientConn,
  19. opts ...grpc.CallOption) error {
  20. return nil
  21. })
  22. assert.Nil(t, err)
  23. }