Context("when creating the Queue fails", func() { BeforeEach(func() { queue.CreateError = errors.New("operation failed") }) It("returns the proper error", func() { _, _, err := sqsBroker.Provision(instanceID, provisionDetails, acceptsIncomplete) Expect(err).To(HaveOccurred()) Expect(err.Error()).To(Equal("operation failed")) }) }) }) var _ = Describe("Update", func() { var ( updateDetails brokerapi.UpdateDetails acceptsIncomplete bool ) BeforeEach(func() { updateDetails = brokerapi.UpdateDetails{ ServiceID: "Service-2", PlanID: "Plan-2", Parameters: map[string]interface{}{}, PreviousValues: brokerapi.PreviousValues{ PlanID: "Plan-1", ServiceID: "Service-1", OrganizationID: "organization-id", SpaceID: "space-id", }, } acceptsIncomplete = false
Context("when creating the Stack fails", func() { BeforeEach(func() { stack.CreateError = errors.New("operation failed") }) It("returns the proper error", func() { _, _, err := cfBroker.Provision(instanceID, provisionDetails, acceptsIncomplete) Expect(err).To(HaveOccurred()) Expect(err.Error()).To(Equal("operation failed")) }) }) }) var _ = Describe("Update", func() { var ( updateDetails brokerapi.UpdateDetails acceptsIncomplete bool ) BeforeEach(func() { updateDetails = brokerapi.UpdateDetails{ ServiceID: "Service-2", PlanID: "Plan-2", Parameters: map[string]interface{}{}, PreviousValues: brokerapi.PreviousValues{ PlanID: "Plan-1", ServiceID: "Service-1", OrganizationID: "organization-id", SpaceID: "space-id", }, } acceptsIncomplete = true