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 }