Ejemplo n.º 1
0
			Expect(err).To(BeNil())
		})

		It("should stop container", func() {
			brokerservice, serviceagent, ts, handler = testnet.NewBrokerService(serviceagent, persister, stopContainerRequest)
			defer ts.Close()

			err = brokerservice.StopContainer("myFakeContainerId", 22)
			Expect(err).To(BeNil())
		})

		It("should remove container", func() {
			brokerservice, serviceagent, ts, handler = testnet.NewBrokerService(serviceagent, persister, removeContainerRequest)
			defer ts.Close()

			err = brokerservice.RemoveContainer("myFakeContainerId")
			Expect(err).To(BeNil())
		})

		It("should inspect container", func() {
			brokerservice, serviceagent, ts, handler = testnet.NewBrokerService(serviceagent, persister, inspectContainerRequest)
			defer ts.Close()

			ports := make(map[string][]dockerapi.PortBinding)
			ports["3306/tcp"] = []dockerapi.PortBinding{dockerapi.PortBinding{HostIp: "0.0.0.0", HostPort: "49153"}}

			containerinfo, err := brokerservice.InspectContainer("myFakeContainerId")
			Expect(err).To(BeNil())
			Expect(containerinfo.Id).To(Equal("myFakeContainerId"))
			Expect(containerinfo.Config.Hostname).To(Equal("myFakeHost"))
			Expect(containerinfo.State.Running).To(Equal(true))