Skip to content

Commit

Permalink
sfxexporter: Add test to ensure exporter implements collection.Metada…
Browse files Browse the repository at this point in the history
…taExporter (#1262)
  • Loading branch information
asuresh4 committed Oct 13, 2020
1 parent 7162398 commit 643dfaf
Showing 1 changed file with 16 additions and 0 deletions.
16 changes: 16 additions & 0 deletions exporter/signalfxexporter/exporter_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ import (
sfxpb "github.com/signalfx/com_signalfx_metrics_protobuf/model"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
"go.opentelemetry.io/collector/component"
"go.opentelemetry.io/collector/consumer/consumerdata"
"go.opentelemetry.io/collector/consumer/pdata"
"go.opentelemetry.io/collector/exporter/exporterhelper"
Expand Down Expand Up @@ -990,3 +991,18 @@ func BenchmarkExporterConsumeData(b *testing.B) {
assert.Equal(b, 0, numDroppedTimeSeries)
}
}

// Test to ensure SignalFx exporter implements collection.MetadataExporter in k8s_cluster receiver.
func TestSignalFxExporterConsumeMetadata(t *testing.T) {
f := NewFactory()
cfg := f.CreateDefaultConfig()
rCfg := cfg.(*Config)
rCfg.AccessToken = "token"
rCfg.Realm = "realm"
exp, err := f.CreateMetricsExporter(context.Background(), component.ExporterCreateParams{}, rCfg)
require.NoError(t, err)

kme, ok := exp.(collection.MetadataExporter)
require.True(t, ok, "SignalFx exporter does not implement collection.MetadataExporter")
require.NotNil(t, kme)
}

0 comments on commit 643dfaf

Please sign in to comment.