Ejemplo n.º 1
0
		})

		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",
				OrgId:     "myFakeOrg",
				SpaceId:   "myFakeSpace",
			}
			provisionurl, err = brokerservice.Provision(pr)
			Expect(err).To(BeNil())
			Expect(provisionurl).To(Equal("mysql://fakehost:1234"))
		})

		It("should bind a service", func() {
			persister.Connect()
			brokerservice, serviceagent, ts, handler = testnet.NewBrokerServiceWithMultipleRequests(serviceagent, persister, []testnet.TestRequest{testnet.Provision_InspectContainerRequest})
			defer ts.Close()

			var br brokerapi.BindingRequest
			br = brokerapi.BindingRequest{InstanceId: "myFakeInstance",
				BindingId: "fakeBindId",
				ServiceId: "mysql:latest",
				PlanId:    "100",
				AppId:     "myFakeApp",