fakeCloudControllerClient *v2actionsfakes.FakeCloudControllerClient ) BeforeEach(func() { fakeCloudControllerClient = new(v2actionsfakes.FakeCloudControllerClient) actor = NewActor(fakeCloudControllerClient) }) Describe("GetApplicationBySpace", func() { Context("when the application exists", func() { BeforeEach(func() { fakeCloudControllerClient.GetApplicationsReturns( []cloudcontrollerv2.Application{ { GUID: "some-app-guid", Name: "some-app", }, }, cloudcontrollerv2.Warnings{"foo"}, nil, ) }) It("returns the application and warnings", func() { app, warnings, err := actor.GetApplicationBySpace("some-app", "some-space-guid") Expect(err).ToNot(HaveOccurred()) Expect(app).To(Equal(Application{ GUID: "some-app-guid", Name: "some-app", })) Expect(warnings).To(Equal(Warnings{"foo"}))
It("returns the error", func() { _, _, err := actor.GetServiceBindingByApplicationAndServiceInstance("some-app-guid", "some-service-instance-guid") Expect(err).To(MatchError(expectedError)) }) }) }) Describe("UnbindServiceBySpace", func() { Context("when the service binding exists", func() { BeforeEach(func() { fakeCloudControllerClient.GetApplicationsReturns( []ccv2.Application{ { GUID: "some-app-guid", Name: "some-app", }, }, ccv2.Warnings{"foo-1"}, nil, ) fakeCloudControllerClient.GetSpaceServiceInstancesReturns( []ccv2.ServiceInstance{ { GUID: "some-service-instance-guid", Name: "some-service-instance", }, }, ccv2.Warnings{"foo-2"}, nil, ) fakeCloudControllerClient.GetServiceBindingsReturns(