It("responds with 503", func() { Expect(goaContext.ResponseStatus()).To(Equal(503)) }) }) }) Describe("#Update", func() { var provisioningContext *app.UpdateProvisioningContext BeforeEach(func() { var err error provisioningContext, err = app.NewUpdateProvisioningContext(goaContext) Expect(err).ToNot(HaveOccurred()) provisioningContext.InstanceId = "some-instance-id" }) Context("when all goes ok", func() { BeforeEach(func() { instance := repository.Instance{ ID: "some-instance-id", ServiceID: "service-1", PlanID: "plan-1", OrganizationID: "org-1", SpaceID: "space-1", } state.InstanceReturns(&instance, nil) provisioningContext.ServiceId = "service-2"