Path: blob/main/component/loki/source/docker/docker_test.go
4096 views
package docker12import (3"context"4"testing"5"time"67"github.com/grafana/agent/pkg/flow/componenttest"8"github.com/grafana/agent/pkg/river"9"github.com/grafana/agent/pkg/util"10"github.com/stretchr/testify/require"11)1213func Test(t *testing.T) {14// Use host that works on all platforms (including Windows).15var cfg = `16host = "tcp://127.0.0.1:9375"17targets = []18forward_to = []19`2021var args Arguments22err := river.Unmarshal([]byte(cfg), &args)23require.NoError(t, err)2425ctrl, err := componenttest.NewControllerFromID(util.TestLogger(t), "loki.source.docker")26require.NoError(t, err)2728go func() {29err := ctrl.Run(context.Background(), args)30require.NoError(t, err)31}()3233require.NoError(t, ctrl.WaitRunning(time.Minute))34}353637