Expect(err).To(MatchError(ContainSubstring("Link not found")))
				return nil
			})
			Expect(err).NotTo(HaveOccurred())
		})

		It("makes container metadata available on the list network containers endpoint", func() {
			containers, err := daemonClient.ListNetworkContainers(networkID)
			Expect(err).NotTo(HaveOccurred())

			Expect(containers).To(HaveLen(1))
			Expect(containers[0].HostIP).To(Equal(hostAddress))
		})

		It("makes container metadata available on the /containers endpoint", func() {
			containers, err := daemonClient.ListContainers()
			Expect(err).NotTo(HaveOccurred())

			for _, container := range containers {
				if container.ID != containerID {
					continue
				}
				Expect(container.SandboxName).To(Equal(sandboxName))
			}
		})

		It("makes container metadata available on get container endpoint", func() {
			container, err := daemonClient.GetContainer(containerID)
			Expect(err).NotTo(HaveOccurred())

			Expect(container.HostIP).To(Equal(hostAddress))