}, nil, nil) fakeCloudControllerClient.GetRouteApplicationsReturns(nil, nil, expectedErr) }) It("returns the error", func() { routes, _, err := actor.GetOrphanedRoutesBySpace("space-guid") Expect(err).To(Equal(expectedErr)) Expect(routes).To(BeNil()) }) }) }) Describe("DeleteRoute", func() { Context("when the route exists", func() { BeforeEach(func() { fakeCloudControllerClient.DeleteRouteReturns(nil, nil) }) It("deletes the route", func() { _, err := actor.DeleteRoute("some-route-guid") Expect(err).NotTo(HaveOccurred()) Expect(fakeCloudControllerClient.DeleteRouteCallCount()).To(Equal(1)) Expect(fakeCloudControllerClient.DeleteRouteArgsForCall(0)).To(Equal("some-route-guid")) }) }) Context("when the API returns both warnings and an error", func() { var expectedErr error BeforeEach(func() {