package logs_test import ( "github.com/cloudfoundry/dropsonde/log_sender/fake" "github.com/cloudfoundry/dropsonde/logs" "errors" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("Logs", func() { var fakeLogSender *fake.FakeLogSender BeforeEach(func() { fakeLogSender = fake.NewFakeLogSender() logs.Initialize(fakeLogSender) }) It("delegates SendAppLog", func() { logs.SendAppLog("app-id", "custom-log-message", "App", "0") Expect(fakeLogSender.GetLogs()).To(HaveLen(1)) Expect(fakeLogSender.GetLogs()[0]).To(Equal(fake.Log{AppId: "app-id", Message: "custom-log-message", SourceType: "App", SourceInstance: "0", MessageType: "OUT"})) }) It("delegates SendAppErrorLog", func() { logs.SendAppErrorLog("app-id", "custom-log-error-message", "App", "0") Expect(fakeLogSender.GetLogs()).To(HaveLen(1)) Expect(fakeLogSender.GetLogs()[0]).To(Equal(fake.Log{AppId: "app-id", Message: "custom-log-error-message", SourceType: "App", SourceInstance: "0", MessageType: "ERR"}))
"github.com/cloudfoundry-incubator/diego-ssh/test_helpers/fake_net" "github.com/cloudfoundry-incubator/diego-ssh/test_helpers/fake_ssh" fake_logs "github.com/cloudfoundry/dropsonde/log_sender/fake" "github.com/cloudfoundry/dropsonde/logs" "github.com/pivotal-golang/lager" "github.com/pivotal-golang/lager/lagertest" "golang.org/x/crypto/ssh" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" "github.com/onsi/gomega/gbytes" ) var _ = Describe("Proxy", func() { var ( logger lager.Logger fakeLogSender *fake_logs.FakeLogSender ) BeforeEach(func() { logger = lagertest.NewTestLogger("test") }) Describe("HandleConnection", func() { var ( proxyAuthenticator *fake_authenticators.FakePasswordAuthenticator proxySSHConfig *ssh.ServerConfig sshProxy *proxy.Proxy daemonTargetConfig proxy.TargetConfig daemonAuthenticator *fake_authenticators.FakePasswordAuthenticator daemonSSHConfig *ssh.ServerConfig