fakePaginatedRequester *thingdoerfakes.FakePaginatedRequester fakeApplicationsParser *thingdoerfakes.FakeApplicationsParser apps models.Applications command thingdoer.AppsGetter err error ) BeforeEach(func() { fakePaginatedRequester = new(thingdoerfakes.FakePaginatedRequester) fakeApplicationsParser = new(thingdoerfakes.FakeApplicationsParser) command = thingdoer.AppsGetter{} }) JustBeforeEach(func() { apps, err = command.DiegoApps(fakeApplicationsParser, fakePaginatedRequester) }) It("should create a request with diego filter set to true", func() { expectedFilters := api.Filters{ api.EqualFilter{ Name: "diego", Value: true, }, } Expect(fakePaginatedRequester.DoCallCount()).To(Equal(1)) filters, _ := fakePaginatedRequester.DoArgsForCall(0) Expect(filters).To(Equal(expectedFilters)) })