From 52d523ac929a7a6911f387f5cbeb1d61e53957b6 Mon Sep 17 00:00:00 2001 From: Marcos Lilljedahl Date: Thu, 24 Aug 2017 16:45:12 -0300 Subject: [PATCH] Add NetworkInspect to DockerAPI --- docker/docker.go | 5 +++++ docker/mock.go | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/docker/docker.go b/docker/docker.go index 0d82250..01bfaf4 100644 --- a/docker/docker.go +++ b/docker/docker.go @@ -32,6 +32,7 @@ const ( type DockerApi interface { CreateNetwork(id string, opts types.NetworkCreate) error ConnectNetwork(container, network, ip string) (string, error) + NetworkInspect(id string) (types.NetworkResource, error) GetDaemonInfo() (types.Info, error) GetDaemonHost() string GetSwarmPorts() ([]string, []uint16, error) @@ -99,6 +100,10 @@ func (d *docker) ConnectNetwork(containerId, networkId, ip string) (string, erro return n.IPAddress, nil } +func (d *docker) NetworkInspect(id string) (types.NetworkResource, error) { + return d.c.NetworkInspect(context.Background(), id, types.NetworkInspectOptions{}) +} + func (d *docker) GetDaemonInfo() (types.Info, error) { return d.c.Info(context.Background()) } diff --git a/docker/mock.go b/docker/mock.go index ac885f9..9c7112c 100644 --- a/docker/mock.go +++ b/docker/mock.go @@ -23,6 +23,11 @@ func (m *Mock) ConnectNetwork(container, network, ip string) (string, error) { return args.String(0), args.Error(1) } +func (m *Mock) NetworkInspect(id string) (types.NetworkResource, error) { + args := m.Called(id) + return args.Get(0).(types.NetworkResource), args.Error(1) +} + func (m *Mock) GetDaemonInfo() (types.Info, error) { args := m.Called() return args.Get(0).(types.Info), args.Error(1)