. "github.com/onsi/ginkgo" . "github.com/onsi/gomega" "github.com/onsi/gomega/gbytes" "github.com/cloudfoundry-incubator/lattice/ltc/terminal" "github.com/cloudfoundry-incubator/lattice/ltc/terminal/password_reader" "github.com/cloudfoundry-incubator/lattice/ltc/terminal/password_reader/fake_password_reader" "github.com/cloudfoundry-incubator/lattice/ltc/test_helpers" ) var _ = Describe("UI", func() { var ( stdinReader *io.PipeReader stdinWriter *io.PipeWriter outputBuffer *gbytes.Buffer fakePasswordReader *fake_password_reader.FakePasswordReader terminalUI terminal.UI ) BeforeEach(func() { stdinReader, stdinWriter = io.Pipe() outputBuffer = gbytes.NewBuffer() fakePasswordReader = &fake_password_reader.FakePasswordReader{} terminalUI = terminal.NewUI(stdinReader, outputBuffer, fakePasswordReader) }) Describe("Instantiation", func() { It("instantiates a terminal", func() { Expect(terminalUI).ToNot(BeNil())