github.com/prysmaticlabs/prysm@v1.4.4/validator/slashing-protection/slasher_client_test.go (about) 1 package slashingprotection 2 3 import ( 4 "context" 5 "testing" 6 7 "github.com/prysmaticlabs/prysm/shared/testutil/assert" 8 "github.com/prysmaticlabs/prysm/shared/testutil/require" 9 "google.golang.org/grpc/metadata" 10 ) 11 12 func TestGrpcHeaders(t *testing.T) { 13 s := &Service{ 14 cfg: &Config{}, 15 ctx: context.Background(), 16 grpcHeaders: []string{"first=value1", "second=value2"}, 17 } 18 s.startSlasherClient() 19 md, _ := metadata.FromOutgoingContext(s.ctx) 20 require.Equal(t, 2, md.Len(), "MetadataV0 contains wrong number of values") 21 assert.Equal(t, "value1", md.Get("first")[0]) 22 assert.Equal(t, "value2", md.Get("second")[0]) 23 }