You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
729 B
Go
37 lines
729 B
Go
4 years ago
|
package resolver
|
||
|
|
||
|
import (
|
||
|
"testing"
|
||
|
|
||
|
"google.golang.org/grpc/resolver"
|
||
|
"google.golang.org/grpc/serviceconfig"
|
||
|
)
|
||
|
|
||
|
func TestNopResolver(t *testing.T) {
|
||
|
// make sure ResolveNow & Close don't panic
|
||
|
var r nopResolver
|
||
|
r.ResolveNow(resolver.ResolveNowOptions{})
|
||
|
r.Close()
|
||
|
}
|
||
|
|
||
|
type mockedClientConn struct {
|
||
|
state resolver.State
|
||
|
}
|
||
|
|
||
|
func (m *mockedClientConn) UpdateState(state resolver.State) {
|
||
|
m.state = state
|
||
|
}
|
||
|
|
||
|
func (m *mockedClientConn) ReportError(err error) {
|
||
|
}
|
||
|
|
||
|
func (m *mockedClientConn) NewAddress(addresses []resolver.Address) {
|
||
|
}
|
||
|
|
||
|
func (m *mockedClientConn) NewServiceConfig(serviceConfig string) {
|
||
|
}
|
||
|
|
||
|
func (m *mockedClientConn) ParseServiceConfig(serviceConfigJSON string) *serviceconfig.ParseResult {
|
||
|
return nil
|
||
|
}
|