github.com/prysmaticlabs/prysm@v1.4.4/beacon-chain/gateway/helpers_test.go (about)

     1  package gateway
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/prysmaticlabs/prysm/shared/testutil/assert"
     7  	"github.com/prysmaticlabs/prysm/shared/testutil/require"
     8  )
     9  
    10  func TestDefaultConfig(t *testing.T) {
    11  	t.Run("Without debug endpoints", func(t *testing.T) {
    12  		cfg := DefaultConfig(false)
    13  		assert.NotNil(t, cfg.V1PbMux.Mux)
    14  		require.Equal(t, 1, len(cfg.V1PbMux.Patterns))
    15  		assert.Equal(t, "/eth/v1/", cfg.V1PbMux.Patterns[0])
    16  		assert.Equal(t, 4, len(cfg.V1PbMux.Registrations))
    17  		assert.NotNil(t, cfg.V1Alpha1PbMux.Mux)
    18  		require.Equal(t, 1, len(cfg.V1Alpha1PbMux.Patterns))
    19  		assert.Equal(t, "/eth/v1alpha1/", cfg.V1Alpha1PbMux.Patterns[0])
    20  		assert.Equal(t, 4, len(cfg.V1Alpha1PbMux.Registrations))
    21  	})
    22  
    23  	t.Run("With debug endpoints", func(t *testing.T) {
    24  		cfg := DefaultConfig(true)
    25  		assert.NotNil(t, cfg.V1PbMux.Mux)
    26  		require.Equal(t, 1, len(cfg.V1PbMux.Patterns))
    27  		assert.Equal(t, "/eth/v1/", cfg.V1PbMux.Patterns[0])
    28  		assert.Equal(t, 5, len(cfg.V1PbMux.Registrations))
    29  		assert.NotNil(t, cfg.V1Alpha1PbMux.Mux)
    30  		require.Equal(t, 1, len(cfg.V1Alpha1PbMux.Patterns))
    31  		assert.Equal(t, "/eth/v1alpha1/", cfg.V1Alpha1PbMux.Patterns[0])
    32  		assert.Equal(t, 5, len(cfg.V1Alpha1PbMux.Registrations))
    33  	})
    34  }