. "github.com/onsi/gomega" ) var _ = Describe("Service broker", func() { var subway *broker.Broker BeforeEach(func() { subway = broker.NewBroker() subway.BackendCatalog = brokerapi.CatalogResponse{ Services: []brokerapi.Service{ { Plans: []brokerapi.ServicePlan{{ID: "plan-uuid"}}, }, }, } subway.BackendBrokers = []*broker.BackendBroker{{URI: "TEST-SUCCESS"}} }) Describe(".Provision", func() { Context("when the plan is recognized", func() { It("creates an instance if first backend ok", func() { subway.BackendBrokers = []*broker.BackendBroker{{URI: "TEST-SUCCESS"}} _, _, err := subway.Provision("some-id", brokerapi.ProvisionDetails{PlanID: "plan-uuid"}, false) Ω(err).ToNot(HaveOccurred()) }) It("creates an instance if one backend ok", func() { subway.BackendBrokers = []*broker.BackendBroker{ {URI: "TEST-NO-CAPACITY"}, {URI: "TEST-NO-CAPACITY"}, {URI: "TEST-NO-CAPACITY"},