Path: blob/main/component/loki/source/podlogs/podlogs_test.go
5352 views
package podlogs12import (3"testing"45"github.com/grafana/agent/pkg/river"6"github.com/stretchr/testify/require"7)89func TestRiverConfig(t *testing.T) {10var exampleRiverConfig = `11forward_to = []12client {13api_server = "localhost:9091"14}15`1617var args Arguments18err := river.Unmarshal([]byte(exampleRiverConfig), &args)19require.NoError(t, err)20}2122func TestBadRiverConfig(t *testing.T) {23var exampleRiverConfig = `24forward_to = []25client {26api_server = "localhost:9091"27bearer_token = "token"28bearer_token_file = "/path/to/file.token"29}30`3132// Make sure the squashed HTTPClientConfig Validate function is being utilized correctly33var args Arguments34err := river.Unmarshal([]byte(exampleRiverConfig), &args)35require.ErrorContains(t, err, "at most one of bearer_token & bearer_token_file must be configured")36}373839