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"})) Expect(fakeCloudControllerClient.GetServiceInstancesCallCount()).To(Equal(1)) Expect(fakeCloudControllerClient.GetServiceInstancesArgsForCall(0)).To(ConsistOf([]ccv2.Query{ ccv2.Query{ Filter: ccv2.NameFilter, Operator: ccv2.EqualOperator, Value: "some-service-instance", }, ccv2.Query{ Filter: ccv2.SpaceGUIDFilter, Operator: ccv2.EqualOperator, Value: "some-space-guid", }, })) }) }) Context("when the service instance does not exists", func() {