github.com/kaituanwang/hyperledger@v2.0.1+incompatible/orderer/consensus/kafka/kafka_suite_test.go (about)

     1  /*
     2  Copyright IBM Corp. All Rights Reserved.
     3  
     4  SPDX-License-Identifier: Apache-2.0
     5  */
     6  
     7  package kafka_test
     8  
     9  import (
    10  	"testing"
    11  
    12  	"github.com/hyperledger/fabric/common/metrics"
    13  
    14  	. "github.com/onsi/ginkgo"
    15  	. "github.com/onsi/gomega"
    16  
    17  	gometrics "github.com/rcrowley/go-metrics"
    18  )
    19  
    20  //go:generate counterfeiter -o mock/metrics_registry.go --fake-name MetricsRegistry . metricsRegistry
    21  type metricsRegistry interface {
    22  	gometrics.Registry
    23  }
    24  
    25  //go:generate counterfeiter -o mock/metrics_meter.go --fake-name MetricsMeter . metricsMeter
    26  type metricsMeter interface {
    27  	gometrics.Meter
    28  }
    29  
    30  //go:generate counterfeiter -o mock/metrics_histogram.go --fake-name MetricsHistogram . metricsHistogram
    31  type metricsHistogram interface {
    32  	gometrics.Histogram
    33  }
    34  
    35  //go:generate counterfeiter -o mock/metrics_provider.go --fake-name MetricsProvider . metricsProvider
    36  type metricsProvider interface {
    37  	metrics.Provider
    38  }
    39  
    40  //go:generate counterfeiter -o mock/metrics_gauge.go --fake-name MetricsGauge . metricsGauge
    41  type metricsGauge interface {
    42  	metrics.Gauge
    43  }
    44  
    45  func TestKafka(t *testing.T) {
    46  	RegisterFailHandler(Fail)
    47  	RunSpecs(t, "Kafka Suite")
    48  }