client_test.go 643 B

123456789101112131415161718192021222324252627282930
  1. package internal
  2. import (
  3. "testing"
  4. "time"
  5. "github.com/stretchr/testify/assert"
  6. "google.golang.org/grpc"
  7. )
  8. func TestWithDialOption(t *testing.T) {
  9. var options ClientOptions
  10. agent := grpc.WithUserAgent("chrome")
  11. opt := WithDialOption(agent)
  12. opt(&options)
  13. assert.Contains(t, options.DialOptions, agent)
  14. }
  15. func TestWithTimeout(t *testing.T) {
  16. var options ClientOptions
  17. opt := WithTimeout(time.Second)
  18. opt(&options)
  19. assert.Equal(t, time.Second, options.Timeout)
  20. }
  21. func TestBuildDialOptions(t *testing.T) {
  22. agent := grpc.WithUserAgent("chrome")
  23. opts := buildDialOptions(WithDialOption(agent))
  24. assert.Contains(t, opts, agent)
  25. }