Skip to content

Commit

Permalink
[receiver/sqlserver] Add sample config and fix dead link (#11017)
Browse files Browse the repository at this point in the history
  • Loading branch information
djaglowski committed Jun 14, 2022
1 parent 86b47f8 commit 0faff45
Show file tree
Hide file tree
Showing 2 changed files with 35 additions and 0 deletions.
19 changes: 19 additions & 0 deletions receiver/sqlserverreceiver/config_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,13 @@
package sqlserverreceiver

import (
"path/filepath"
"testing"

"github.com/stretchr/testify/require"
"go.opentelemetry.io/collector/component/componenttest"
"go.opentelemetry.io/collector/config"
"go.opentelemetry.io/collector/service/servicetest"

"github.com/open-telemetry/opentelemetry-collector-contrib/receiver/sqlserverreceiver/internal/metadata"
)
Expand Down Expand Up @@ -49,3 +53,18 @@ func TestValidate(t *testing.T) {
})
}
}

func TestLoadConfig(t *testing.T) {
factories, err := componenttest.NopFactories()
require.Nil(t, err)

factory := NewFactory()
factories.Receivers[typeStr] = factory
cfg, err := servicetest.LoadConfigAndValidate(filepath.Join("testdata", "config.yaml"), factories)
require.NoError(t, err)
require.NotNil(t, cfg)

require.Equal(t, len(cfg.Receivers), 1)

require.Equal(t, factory.CreateDefaultConfig(), cfg.Receivers[config.NewComponentID("sqlserver")])
}
16 changes: 16 additions & 0 deletions receiver/sqlserverreceiver/testdata/config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
receivers:
sqlserver:
collection_interval: 10s

processors:
nop:

exporters:
nop:

service:
pipelines:
metrics:
receivers: [sqlserver]
processors: [nop]
exporters: [nop]

0 comments on commit 0faff45

Please sign in to comment.