go_study/fabric-main/orderer/common/blockcutter/blockcutter_suite_test.go

44 lines
1.1 KiB
Go

/*
Copyright IBM Corp. All Rights Reserved.
SPDX-License-Identifier: Apache-2.0
*/
package blockcutter_test
import (
"testing"
"github.com/hyperledger/fabric/common/channelconfig"
"github.com/hyperledger/fabric/common/metrics"
"github.com/hyperledger/fabric/orderer/common/blockcutter"
. "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega"
)
//go:generate counterfeiter -o mock/metrics_histogram.go --fake-name MetricsHistogram . metricsHistogram
type metricsHistogram interface {
metrics.Histogram
}
//go:generate counterfeiter -o mock/metrics_provider.go --fake-name MetricsProvider . metricsProvider
type metricsProvider interface {
metrics.Provider
}
//go:generate counterfeiter -o mock/config_fetcher.go --fake-name OrdererConfigFetcher . ordererConfigFetcher
type ordererConfigFetcher interface {
blockcutter.OrdererConfigFetcher
}
//go:generate counterfeiter -o mock/orderer_config.go --fake-name OrdererConfig . ordererConfig
type ordererConfig interface {
channelconfig.Orderer
}
func TestBlockcutter(t *testing.T) {
RegisterFailHandler(Fail)
RunSpecs(t, "Blockcutter Suite")
}