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  }