Sfoglia il codice sorgente

chore: add more tests (#2800)

Kevin Wan 2 anni fa
parent
commit
4bed34090f

+ 11 - 0
zrpc/resolver/internal/etcdbuilder_test.go

@@ -0,0 +1,11 @@
+package internal
+
+import (
+	"testing"
+
+	"github.com/stretchr/testify/assert"
+)
+
+func TestEtcdBuilder_Scheme(t *testing.T) {
+	assert.Equal(t, EtcdScheme, new(etcdBuilder).Scheme())
+}

+ 13 - 0
zrpc/resolver/internal/kubebuilder_test.go

@@ -1,12 +1,25 @@
 package internal
 
 import (
+	"fmt"
+	"net/url"
 	"testing"
 
 	"github.com/stretchr/testify/assert"
+	"google.golang.org/grpc/resolver"
 )
 
 func TestKubeBuilder_Scheme(t *testing.T) {
 	var b kubeBuilder
 	assert.Equal(t, KubernetesScheme, b.Scheme())
 }
+
+func TestKubeBuilder_Build(t *testing.T) {
+	var b kubeBuilder
+	u, err := url.Parse(fmt.Sprintf("%s://%s", KubernetesScheme, "a,b"))
+	assert.NoError(t, err)
+	_, err = b.Build(resolver.Target{
+		URL: *u,
+	}, nil, resolver.BuildOptions{})
+	assert.Error(t, err)
+}