Ejemplo n.º 1
0
			fakeAppFactory.GetReturns(app.App{
				State: "STARTED",
				Diego: true,
			}, nil)
			fakeInfoFactory.GetReturns(info.Info{}, nil)
			fakeCredFactory.GetReturns(credential.Credential{}, nil)

			fakeSecureClient.DialStub = net.Dial
		})

		JustBeforeEach(func() {
			connectErr := secureShell.Connect(opts)
			Expect(connectErr).NotTo(HaveOccurred())

			localForwardError = secureShell.LocalPortForward()
		})

		AfterEach(func() {
			err := secureShell.Close()
			Expect(err).NotTo(HaveOccurred())
			echoServer.Shutdown()

			realLocalListener.Close()
		})

		validateConnectivity := func(addr string) {
			conn, err := net.Dial("tcp", addr)
			Expect(err).NotTo(HaveOccurred())

			msg := fmt.Sprintf("Hello from %s\n", addr)