28 lines
629 B
Go
28 lines
629 B
Go
|
package main
|
||
|
|
||
|
import (
|
||
|
"github.com/sqooba/go-common/logging"
|
||
|
"github.com/stretchr/testify/assert"
|
||
|
"testing"
|
||
|
)
|
||
|
|
||
|
func TestDockerEventsListener(t *testing.T) {
|
||
|
|
||
|
config := envConfig{
|
||
|
PrometheusConfigFilePath: "test-data/from-docker-labels.json",
|
||
|
DockerNetworkName: "bridge",
|
||
|
LogLevel: "debug",
|
||
|
PrometheusCommonLabels: map[string]string{"c1": "v1"},
|
||
|
}
|
||
|
err := logging.SetLogLevel(log, config.LogLevel)
|
||
|
|
||
|
writer, err := newPromFileHandler(config)
|
||
|
assert.Nil(t, err)
|
||
|
|
||
|
dockerHandler, err := newDockerHandler(config, writer)
|
||
|
assert.Nil(t, err)
|
||
|
|
||
|
err = dockerHandler.handle()
|
||
|
assert.Nil(t, err)
|
||
|
}
|