コード例 #1
0
ファイル: ssh_test.go プロジェクト: sykesm/diego-ssh
		fakeListenerFactory = &fakes.FakeListenerFactory{}
		fakeListenerFactory.ListenStub = net.Listen

		keepAliveDuration = 30 * time.Second

		fakeAppFactory = &app_fakes.FakeAppFactory{}
		fakeInfoFactory = &info_fakes.FakeInfoFactory{}
		fakeCredFactory = &credential_fakes.FakeCredentialFactory{}

		fakeConnection = &fake_ssh.FakeConn{}
		fakeSecureClient = &fakes.FakeSecureClient{}
		fakeSecureDialer = &fakes.FakeSecureDialer{}
		fakeSecureSession = &fakes.FakeSecureSession{}

		fakeSecureDialer.DialReturns(fakeSecureClient, nil)
		fakeSecureClient.NewSessionReturns(fakeSecureSession, nil)
		fakeSecureClient.ConnReturns(fakeConnection)

		stdinPipe = &fake_io.FakeWriteCloser{}
		stdinPipe.WriteStub = func(p []byte) (int, error) {
			return len(p), nil
		}

		stdoutPipe := &fake_io.FakeReader{}
		stdoutPipe.ReadStub = func(p []byte) (int, error) {
			return 0, io.EOF
		}

		stderrPipe := &fake_io.FakeReader{}
		stderrPipe.ReadStub = func(p []byte) (int, error) {
			return 0, io.EOF