diff --git a/beacon-chain/rpc/apimiddleware/BUILD.bazel b/beacon-chain/rpc/apimiddleware/BUILD.bazel index 9482626a31..c935577313 100644 --- a/beacon-chain/rpc/apimiddleware/BUILD.bazel +++ b/beacon-chain/rpc/apimiddleware/BUILD.bazel @@ -32,6 +32,7 @@ go_test( srcs = [ "custom_handlers_test.go", "custom_hooks_test.go", + "endpoint_factory_test.go", "structs_marshalling_test.go", ], embed = [":go_default_library"], diff --git a/beacon-chain/rpc/apimiddleware/endpoint_factory_test.go b/beacon-chain/rpc/apimiddleware/endpoint_factory_test.go new file mode 100644 index 0000000000..08d1420bee --- /dev/null +++ b/beacon-chain/rpc/apimiddleware/endpoint_factory_test.go @@ -0,0 +1,17 @@ +package apimiddleware_test + +import ( + "testing" + + "github.com/prysmaticlabs/prysm/v4/beacon-chain/rpc/apimiddleware" + "github.com/prysmaticlabs/prysm/v4/testing/require" +) + +func TestBeaconEndpointFactory_AllPathsRegistered(t *testing.T) { + f := &apimiddleware.BeaconEndpointFactory{} + + for _, p := range f.Paths() { + _, err := f.Create(p) + require.NoError(t, err, "failed to register %s", p) + } +}