Пример #1
0
				})
			})

		})
	})

	Describe("Disconnect", func() {
		It("is idempotent", func() {
			syslogSink.Disconnect()
			Expect(syslogSink.Disconnect).NotTo(Panic())
		})
	})

	Describe("UpdateDroppedMessageCount", func() {
		It("updates dropped message count", func() {
			syslogSink.UpdateDroppedMessageCount(2)
			Eventually(updateMetricChan).Should(Receive(Equal(int64(2))))
		})
	})
})

type SyslogWriterRecorder struct {
	receivedChannel  chan string
	receivedMessages []string
	down             bool
	connected        bool
	sync.Mutex
}

func NewSyslogWriterRecorder() *SyslogWriterRecorder {
	return &SyslogWriterRecorder{