Example #1
0
	Describe("brokertest test containers", func() {
		It("should create container", func() {
			brokerservice, serviceagent, ts, handler = testnet.NewBrokerService(serviceagent, persister, createContainerRequest)
			defer ts.Close()

			var containerid string
			containerid, err = Cconfig.CreateContainer(*brokerservice, "FakeName")
			Expect(err).To(BeNil())
			Expect(containerid).To(Equal("myFakeContainerId"))
		})

		It("should start container", func() {
			brokerservice, serviceagent, ts, handler = testnet.NewBrokerService(serviceagent, persister, startContainerRequest)
			defer ts.Close()
			hostConfig := dockerapi.HostConfig{ContainerIDFile: "FakeFile", PublishAllPorts: true, NetworkMode: "bridge"}
			err = brokerservice.StartContainer("myFakeContainerId", &hostConfig)
			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()