Skip to content

Commit 00b35df

Browse files
committed
extend tests
Signed-off-by: Florian Lehner <[email protected]>
1 parent 7bb49a7 commit 00b35df

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

scraper/xscraper/factory_test.go

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,33 @@ import (
1111
"github.com/stretchr/testify/require"
1212

1313
"go.opentelemetry.io/collector/component"
14+
"go.opentelemetry.io/collector/component/componenttest"
1415
"go.opentelemetry.io/collector/pdata/plog"
1516
"go.opentelemetry.io/collector/pdata/pmetric"
17+
"go.opentelemetry.io/collector/pipeline"
1618
"go.opentelemetry.io/collector/scraper"
1719
)
1820

21+
var testType = component.MustNewType("test")
22+
23+
func nopSettings() scraper.Settings {
24+
return scraper.Settings{
25+
ID: component.NewID(testType),
26+
TelemetrySettings: componenttest.NewNopTelemetrySettings(),
27+
}
28+
}
29+
30+
func TestNewFactory(t *testing.T) {
31+
defaultCfg := struct{}{}
32+
f := NewFactory(
33+
testType,
34+
func() component.Config { return &defaultCfg })
35+
assert.Equal(t, testType, f.Type())
36+
assert.EqualValues(t, &defaultCfg, f.CreateDefaultConfig())
37+
_, err := f.CreateProfiles(context.Background(), nopSettings(), &defaultCfg)
38+
require.ErrorIs(t, err, pipeline.ErrSignalNotSupported)
39+
}
40+
1941
func TestNewFactoryWithOptions(t *testing.T) {
2042
testType := component.MustNewType("test")
2143
defaultCfg := struct{}{}

0 commit comments

Comments
 (0)