mirror of
https://github.com/hanzoai/telemetry.git
synced 2026-10-30 20:01:49 +00:00
Make this package consistent with a way more used package https://github.com/open-telemetry/opentelemetry-collector/blob/main/consumer/consumertest/err.go#L15 Signed-off-by: Bogdan Drutu <[email protected]>
34 lines
768 B
Go
34 lines
768 B
Go
// Copyright The OpenTelemetry Authors
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
|
|
package extensionauthtest
|
|
|
|
import (
|
|
"context"
|
|
"errors"
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/require"
|
|
|
|
"go.opentelemetry.io/collector/extension/extensionauth"
|
|
)
|
|
|
|
func TestErrorClient(t *testing.T) {
|
|
client := NewErr(errors.New("error"))
|
|
|
|
httpClient, ok := client.(extensionauth.HTTPClient)
|
|
require.True(t, ok)
|
|
_, err := httpClient.RoundTripper(nil)
|
|
require.Error(t, err)
|
|
|
|
grpcClient, ok := client.(extensionauth.GRPCClient)
|
|
require.True(t, ok)
|
|
_, err = grpcClient.PerRPCCredentials()
|
|
require.Error(t, err)
|
|
|
|
server, ok := client.(extensionauth.Server)
|
|
require.True(t, ok)
|
|
_, err = server.Authenticate(context.Background(), map[string][]string{})
|
|
require.Error(t, err)
|
|
}
|