func TaskStatePoller(receptorClient receptor.Client, taskGuid string, task *receptor.TaskResponse) func() string { return func() string { rTask, err := receptorClient.GetTask(taskGuid) Expect(err).NotTo(HaveOccurred()) *task = rTask return task.State } }