12
12
// See the License for the specific language governing permissions and
13
13
// limitations under the License.
14
14
15
- package exporters_test
15
+ package exporters
16
16
17
17
import (
18
18
"testing"
@@ -21,13 +21,12 @@ import (
21
21
"github.com/stretchr/testify/assert"
22
22
23
23
"github.com/open-telemetry/opentelemetry-operator/internal/components"
24
- "github.com/open-telemetry/opentelemetry-operator/internal/components/exporters"
25
24
"github.com/open-telemetry/opentelemetry-operator/internal/naming"
26
25
)
27
26
28
27
func TestParserForReturns (t * testing.T ) {
29
28
const testComponentName = "test"
30
- parser := exporters . ParserFor (testComponentName )
29
+ parser := ParserFor (testComponentName )
31
30
assert .Equal (t , "test" , parser .ParserType ())
32
31
assert .Equal (t , "__test" , parser .ParserName ())
33
32
ports , err := parser .Ports (logr .Discard (), testComponentName , map [string ]interface {}{
@@ -39,9 +38,8 @@ func TestParserForReturns(t *testing.T) {
39
38
40
39
func TestCanRegister (t * testing.T ) {
41
40
const testComponentName = "test"
42
- exporters .Register (testComponentName , components .NewSinglePortParserBuilder (testComponentName , 9000 ).MustBuild ())
43
- assert .True (t , exporters .IsRegistered (testComponentName ))
44
- parser := exporters .ParserFor (testComponentName )
41
+ registry [testComponentName ] = components .NewSinglePortParserBuilder (testComponentName , 9000 ).MustBuild ()
42
+ parser := ParserFor (testComponentName )
45
43
assert .Equal (t , "test" , parser .ParserType ())
46
44
assert .Equal (t , "__test" , parser .ParserName ())
47
45
ports , err := parser .Ports (logr .Discard (), testComponentName , map [string ]interface {}{})
@@ -60,11 +58,12 @@ func TestExporterComponentParsers(t *testing.T) {
60
58
} {
61
59
t .Run (tt .exporterName , func (t * testing.T ) {
62
60
t .Run ("is registered" , func (t * testing.T ) {
63
- assert .True (t , exporters .IsRegistered (tt .exporterName ))
61
+ _ , ok := registry [tt .exporterName ]
62
+ assert .True (t , ok )
64
63
})
65
64
t .Run ("bad config errors" , func (t * testing.T ) {
66
65
// prepare
67
- parser := exporters . ParserFor (tt .exporterName )
66
+ parser := ParserFor (tt .exporterName )
68
67
69
68
// test throwing in pure junk
70
69
_ , err := parser .Ports (logr .Discard (), tt .exporterName , func () {})
@@ -75,7 +74,7 @@ func TestExporterComponentParsers(t *testing.T) {
75
74
76
75
t .Run ("assigns the expected port" , func (t * testing.T ) {
77
76
// prepare
78
- parser := exporters . ParserFor (tt .exporterName )
77
+ parser := ParserFor (tt .exporterName )
79
78
80
79
// test
81
80
ports , err := parser .Ports (logr .Discard (), tt .exporterName , map [string ]interface {}{})
@@ -93,7 +92,7 @@ func TestExporterComponentParsers(t *testing.T) {
93
92
94
93
t .Run ("allows port to be overridden" , func (t * testing.T ) {
95
94
// prepare
96
- parser := exporters . ParserFor (tt .exporterName )
95
+ parser := ParserFor (tt .exporterName )
97
96
98
97
// test
99
98
ports , err := parser .Ports (logr .Discard (), tt .exporterName , map [string ]interface {}{
0 commit comments