It("create docker client", func() { brokerservice, serviceagent, ts, handler = testnet.NewBrokerService(serviceagent, persister, emptyGetRequest) defer ts.Close() Expect(brokerservice).ShouldNot(BeNil()) Expect("http://" + brokerservice.URL.Host).To(Equal(ts.URL)) Expect(brokerservice.HTTPClient).ShouldNot(BeNil()) }) It("should not respond to catalog request", func() { brokerservice, serviceagent, ts, handler = testnet.NewBrokerService(serviceagent, persister, emptyGetRequest) defer ts.Close() var catalog brokerapi.Catalog catalog, err = brokerservice.Catalog() Expect(catalog.Services).To(BeEmpty()) Expect(err).Should(BeAssignableToTypeOf(&dockerapi.CFError{})) Expect(err.Error()).To(Equal("Catalog is not Supported from the client")) }) It("should provision a service", func() { persister.Connect() brokerservice, serviceagent, ts, handler = testnet.NewBrokerServiceWithMultipleRequests(serviceagent, persister, []testnet.TestRequest{testnet.Provision_ListAllImagesRequest, testnet.Provision_CreateContainerRequest, testnet.Provision_InspectImageRequest, testnet.Provision_StartContainerRequest, testnet.Provision_InspectContainerRequest}) defer ts.Close() var pr brokerapi.ProvisioningRequest var provisionurl string pr = brokerapi.ProvisioningRequest{InstanceId: "myFakeInstance", ServiceId: "mysql:latest", PlanId: "100",