resolver_test.go 747 B

12345678910111213141516171819202122232425262728293031323334353637
  1. package resolver
  2. import (
  3. "testing"
  4. "google.golang.org/grpc/resolver"
  5. "google.golang.org/grpc/serviceconfig"
  6. )
  7. func TestNopResolver(t *testing.T) {
  8. // make sure ResolveNow & Close don't panic
  9. var r nopResolver
  10. r.ResolveNow(resolver.ResolveNowOptions{})
  11. r.Close()
  12. }
  13. type mockedClientConn struct {
  14. state resolver.State
  15. }
  16. func (m *mockedClientConn) UpdateState(state resolver.State) error {
  17. m.state = state
  18. return nil
  19. }
  20. func (m *mockedClientConn) ReportError(err error) {
  21. }
  22. func (m *mockedClientConn) NewAddress(addresses []resolver.Address) {
  23. }
  24. func (m *mockedClientConn) NewServiceConfig(serviceConfig string) {
  25. }
  26. func (m *mockedClientConn) ParseServiceConfig(serviceConfigJSON string) *serviceconfig.ParseResult {
  27. return nil
  28. }