sink = &containermetric.ContainerMetricSink{}
		sinkManagerMetrics.Inc(sink)

		Expect(fakeEventEmitter.GetMessages()[0].Event.(*events.ValueMetric)).To(Equal(&events.ValueMetric{
			Name:  proto.String("messageRouter.numberOfContainerMetricSinks"),
			Value: proto.Float64(1),
			Unit:  proto.String("sinks"),
		}))

		sinkManagerMetrics.Dec(sink)

		Expect(fakeEventEmitter.GetMessages()[1].Event.(*events.ValueMetric)).To(Equal(&events.ValueMetric{
			Name:  proto.String("messageRouter.numberOfContainerMetricSinks"),
			Value: proto.Float64(0),
			Unit:  proto.String("sinks"),
		}))
	})

	It("updates dropped message count", func() {
		var delta int64 = 25
		sinkManagerMetrics.UpdateDroppedMessageCount(delta)

		Eventually(fakeEventEmitter.GetEnvelopes).Should(HaveLen(1))
		Expect(fakeEventEmitter.GetEnvelopes()[0].CounterEvent).To(Equal(&events.CounterEvent{
			Name:  proto.String("messageRouter.totalDroppedMessages"),
			Delta: proto.Uint64(25),
		}))
	})

})