func newFakeStreamer() *fake_log_streamer.FakeLogStreamer { fakeStreamer := new(fake_log_streamer.FakeLogStreamer) stdoutBuffer := gbytes.NewBuffer() stderrBuffer := gbytes.NewBuffer() fakeStreamer.StdoutReturns(stdoutBuffer) fakeStreamer.StderrReturns(stderrBuffer) return fakeStreamer }
var errorToReturn error var fakeStreamer *fake_log_streamer.FakeLogStreamer var startMessage, successMessage, failureMessage string var logger *lagertest.TestLogger var stderrBuffer *bytes.Buffer var stdoutBuffer *bytes.Buffer BeforeEach(func() { stderrBuffer = new(bytes.Buffer) stdoutBuffer = new(bytes.Buffer) errorToReturn = nil startMessage, successMessage, failureMessage = "", "", "" cancelled = false fakeStreamer = new(fake_log_streamer.FakeLogStreamer) fakeStreamer.StderrReturns(stderrBuffer) fakeStreamer.StdoutReturns(stdoutBuffer) subStep = &fakes.FakeStep{ PerformStub: func() error { fakeStreamer.Stdout().Write([]byte("RUNNING\n")) return errorToReturn }, CancelStub: func() { cancelled = true }, } logger = lagertest.NewTestLogger("test") })