fakeCloudControllerClient *v2actionsfakes.FakeCloudControllerClient ) BeforeEach(func() { fakeCloudControllerClient = new(v2actionsfakes.FakeCloudControllerClient) actor = NewActor(fakeCloudControllerClient) }) Describe("GetServiceInstanceBySpace", func() { Context("when the service instance exists", func() { BeforeEach(func() { fakeCloudControllerClient.GetServiceInstancesReturns( []ccv2.ServiceInstance{ { GUID: "some-service-instance-guid", Name: "some-service-instance", }, }, ccv2.Warnings{"foo"}, nil, ) }) It("returns the service instance and warnings", func() { serviceInstance, warnings, err := actor.GetServiceInstanceByNameAndSpace("some-service-instance", "some-space-guid") Expect(err).ToNot(HaveOccurred()) Expect(serviceInstance).To(Equal(ServiceInstance{ GUID: "some-service-instance-guid", Name: "some-service-instance", })) Expect(warnings).To(Equal(Warnings{"foo"}))
BeforeEach(func() { fakeCloudControllerClient.GetApplicationsReturns( []cloudcontrollerv2.Application{ { GUID: "some-app-guid", Name: "some-app", }, }, cloudcontrollerv2.Warnings{"foo-1"}, nil, ) fakeCloudControllerClient.GetServiceInstancesReturns( []cloudcontrollerv2.ServiceInstance{ { GUID: "some-service-instance-guid", Name: "some-service-instance", }, }, cloudcontrollerv2.Warnings{"foo-2"}, nil, ) fakeCloudControllerClient.GetServiceBindingsReturns( []cloudcontrollerv2.ServiceBinding{ { GUID: "some-service-binding-guid", }, }, cloudcontrollerv2.Warnings{"foo-3"}, nil, ) fakeCloudControllerClient.DeleteServiceBindingReturns(