mirror of
https://github.com/hanzoai/telemetry.git
synced 2026-10-30 20:01:49 +00:00
29 lines
621 B
Go
29 lines
621 B
Go
// Copyright The OpenTelemetry Authors
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
|
|
package hosttest
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
|
|
"go.opentelemetry.io/collector/component"
|
|
"go.opentelemetry.io/collector/component/componenttest"
|
|
)
|
|
|
|
// nopExtension acts as an extension for testing purposes.
|
|
type nopExtension struct {
|
|
component.StartFunc
|
|
component.ShutdownFunc
|
|
}
|
|
|
|
func TestMockHost(t *testing.T) {
|
|
componenttest.NewNopHost()
|
|
ext := map[component.ID]component.Component{
|
|
component.MustNewID("test"): &nopExtension{},
|
|
}
|
|
host := NewHost(ext)
|
|
assert.Equal(t, ext, host.GetExtensions())
|
|
}
|