inputStepFactory *execfakes.FakeStepFactory inputStep *execfakes.FakeStep outputStepFactory *execfakes.FakeStepFactory outputStep *execfakes.FakeStep dependentStepFactory *execfakes.FakeStepFactory dependentStep *execfakes.FakeStep ) BeforeEach(func() { taskStepFactory = new(execfakes.FakeStepFactory) taskStep = new(execfakes.FakeStep) taskStep.ResultStub = successResult(true) taskStepFactory.UsingReturns(taskStep) fakeFactory.TaskReturns(taskStepFactory) inputStepFactory = new(execfakes.FakeStepFactory) inputStep = new(execfakes.FakeStep) inputStep.ResultStub = successResult(true) inputStepFactory.UsingReturns(inputStep) fakeFactory.GetReturns(inputStepFactory) outputStepFactory = new(execfakes.FakeStepFactory) outputStep = new(execfakes.FakeStep) outputStep.ResultStub = successResult(true) outputStepFactory.UsingReturns(outputStep) fakeFactory.PutReturns(outputStepFactory) dependentStepFactory = new(execfakes.FakeStepFactory) dependentStep = new(execfakes.FakeStep)