コード例 #1
0
		public void adds_prefix_to_metrics() {
			var baseClient = new MyStatsClient();
			var scoped = new ScopedStatsClient(baseClient, "MyStats.");

			var send = new ActionSpy<Metric>(m => Check.That(() => m.Name.StartsWith("MyStats.")));
			baseClient.HandleSend = send;

			scoped.Send(new Metric("MyMetric", MetricValue.Gauge(1)));
			Check.That(() => send.HasBeenCalled);
		}
コード例 #2
0
        public void adds_dot_separator_if_missing()
        {
            var baseClient = new MyStatsClient();
            var scoped     = baseClient.Scope("MyStats");

            var send = new ActionSpy <Metric>(m => Check.That(() => m.Name.StartsWith("MyStats.")));

            baseClient.HandleSend = send;

            scoped.Send(new Metric("MyMetric", MetricValue.Gauge(1)));
            Check.That(() => send.HasBeenCalled);
        }