1
0
mirror of https://github.com/go-kratos/kratos.git synced 2025-02-21 19:19:32 +02:00
kratos/transport/grpc/balancer_test.go
longxboy 91714bcd34
test: add transport grpc test (#1580)
* add transport grpc test

* fix node
2021-10-22 15:57:01 +08:00

30 lines
609 B
Go

package grpc
import (
"testing"
"github.com/go-kratos/kratos/v2/selector/filter"
"github.com/stretchr/testify/assert"
"google.golang.org/grpc/metadata"
)
func TestTrailer(t *testing.T) {
trailer := Trailer(metadata.New(map[string]string{"a": "b"}))
assert.Equal(t, "b", trailer.Get("a"))
assert.Equal(t, "", trailer.Get("3"))
}
func TestBalancerName(t *testing.T) {
o := &clientOptions{}
WithBalancerName("p2c")(o)
assert.Equal(t, "p2c", o.balancerName)
}
func TestFilters(t *testing.T) {
o := &clientOptions{}
WithSelectFilter(filter.Version("2"))(o)
assert.Equal(t, 1, len(o.filters))
}