Files
zeekay 087e487107 feat: rebrand signoz-otel-collector → Hanzo OTEL Collector
- Go module: github.com/SigNoz/signoz-otel-collector → github.com/hanzoai/otel-collector
- All signoz-prefixed packages → o11y-prefixed
- Docker: signoz/* → ghcr.io/hanzoai/otel-collector
- ClickHouse exporter → Hanzo Datastore
- Env vars: SIGNOZ_* → HANZO_*
- Directory renames for all processor/receiver/exporter packages
2026-03-12 00:21:24 -07:00

52 lines
1.4 KiB
Go

// Copyright The OpenTelemetry Authors
// SPDX-License-Identifier: Apache-2.0
package o11yawsfirehosereceiver
import (
"context"
"testing"
"github.com/stretchr/testify/require"
"go.opentelemetry.io/collector/component/componenttest"
"go.opentelemetry.io/collector/consumer/consumertest"
"go.opentelemetry.io/collector/receiver/receivertest"
"github.com/hanzoai/otel-collector/receiver/o11yawsfirehosereceiver/internal/metadata"
"github.com/hanzoai/otel-collector/receiver/o11yawsfirehosereceiver/internal/unmarshaler/otlpmetricstream"
)
func TestValidConfig(t *testing.T) {
err := componenttest.CheckConfigStruct(createDefaultConfig())
require.NoError(t, err)
}
func TestCreateMetrics(t *testing.T) {
r, err := createMetricsReceiver(
context.Background(),
receivertest.NewNopSettings(metadata.Type),
createDefaultConfig(),
consumertest.NewNop(),
)
require.NoError(t, err)
require.NotNil(t, r)
}
func TestCreateLogsReceiver(t *testing.T) {
r, err := createLogsReceiver(
context.Background(),
receivertest.NewNopSettings(metadata.Type),
createDefaultConfig(),
consumertest.NewNop(),
)
require.NoError(t, err)
require.NotNil(t, r)
}
func TestValidateRecordType(t *testing.T) {
require.NoError(t, validateRecordType(defaultMetricsRecordType))
require.NoError(t, validateRecordType(defaultLogsRecordType))
require.NoError(t, validateRecordType(otlpmetricstream.TypeStr))
require.Error(t, validateRecordType("nop"))
}