client_test.go 659 B

12345678910111213141516171819202122232425262728293031
  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. var c client
  23. agent := grpc.WithUserAgent("chrome")
  24. opts := c.buildDialOptions(WithDialOption(agent))
  25. assert.Contains(t, opts, agent)
  26. }