1
1
// Copyright The OpenTelemetry Authors
2
2
// SPDX-License-Identifier: Apache-2.0
3
3
4
- package exporters_test
4
+ package exporters
5
5
6
6
import (
7
7
"testing"
@@ -10,13 +10,12 @@ import (
10
10
"github.com/stretchr/testify/assert"
11
11
12
12
"github.com/open-telemetry/opentelemetry-operator/internal/components"
13
- "github.com/open-telemetry/opentelemetry-operator/internal/components/exporters"
14
13
"github.com/open-telemetry/opentelemetry-operator/internal/naming"
15
14
)
16
15
17
16
func TestParserForReturns (t * testing.T ) {
18
17
const testComponentName = "test"
19
- parser := exporters . ParserFor (testComponentName )
18
+ parser := ParserFor (testComponentName )
20
19
assert .Equal (t , "test" , parser .ParserType ())
21
20
assert .Equal (t , "__test" , parser .ParserName ())
22
21
ports , err := parser .Ports (logr .Discard (), testComponentName , map [string ]interface {}{
@@ -28,9 +27,8 @@ func TestParserForReturns(t *testing.T) {
28
27
29
28
func TestCanRegister (t * testing.T ) {
30
29
const testComponentName = "test"
31
- exporters .Register (testComponentName , components .NewSinglePortParserBuilder (testComponentName , 9000 ).MustBuild ())
32
- assert .True (t , exporters .IsRegistered (testComponentName ))
33
- parser := exporters .ParserFor (testComponentName )
30
+ registry [testComponentName ] = components .NewSinglePortParserBuilder (testComponentName , 9000 ).MustBuild ()
31
+ parser := ParserFor (testComponentName )
34
32
assert .Equal (t , "test" , parser .ParserType ())
35
33
assert .Equal (t , "__test" , parser .ParserName ())
36
34
ports , err := parser .Ports (logr .Discard (), testComponentName , map [string ]interface {}{})
@@ -49,11 +47,12 @@ func TestExporterComponentParsers(t *testing.T) {
49
47
} {
50
48
t .Run (tt .exporterName , func (t * testing.T ) {
51
49
t .Run ("is registered" , func (t * testing.T ) {
52
- assert .True (t , exporters .IsRegistered (tt .exporterName ))
50
+ _ , ok := registry [tt .exporterName ]
51
+ assert .True (t , ok )
53
52
})
54
53
t .Run ("bad config errors" , func (t * testing.T ) {
55
54
// prepare
56
- parser := exporters . ParserFor (tt .exporterName )
55
+ parser := ParserFor (tt .exporterName )
57
56
58
57
// test throwing in pure junk
59
58
_ , err := parser .Ports (logr .Discard (), tt .exporterName , func () {})
@@ -64,7 +63,7 @@ func TestExporterComponentParsers(t *testing.T) {
64
63
65
64
t .Run ("assigns the expected port" , func (t * testing.T ) {
66
65
// prepare
67
- parser := exporters . ParserFor (tt .exporterName )
66
+ parser := ParserFor (tt .exporterName )
68
67
69
68
// test
70
69
ports , err := parser .Ports (logr .Discard (), tt .exporterName , map [string ]interface {}{})
@@ -82,7 +81,7 @@ func TestExporterComponentParsers(t *testing.T) {
82
81
83
82
t .Run ("allows port to be overridden" , func (t * testing.T ) {
84
83
// prepare
85
- parser := exporters . ParserFor (tt .exporterName )
84
+ parser := ParserFor (tt .exporterName )
86
85
87
86
// test
88
87
ports , err := parser .Ports (logr .Discard (), tt .exporterName , map [string ]interface {}{
0 commit comments