octoplex/testhelpers/docker.go
2025-02-05 20:32:36 +01:00

21 lines
459 B
Go

package testhelpers
import (
"context"
"io"
"github.com/docker/docker/api/types/container"
"github.com/docker/docker/client"
)
// MockDockerClient is a mock docker client.
type MockDockerClient struct {
*client.Client
ContainerStatsResponse io.ReadCloser
}
func (c *MockDockerClient) ContainerStats(context.Context, string, bool) (container.StatsResponseReader, error) {
return container.StatsResponseReader{Body: c.ContainerStatsResponse}, nil
}