Esempio n. 1
0
        public void Can_format_payload_correctly()
        {
            // Arrange
            var textWriter = new StringWriter();
            var fields     = new Dictionary <string, object> {
                { "key", "value" }
            };
            var timestamp = new DateTime(2017, 1, 1, 1, 1, 1, DateTimeKind.Utc);
            var point     = new GraphitePoint(null, "measurement", fields, MetricTags.Empty, new DefaultGraphitePointTextWriter(), timestamp);

            // Act
            point.WriteAsync(textWriter);

            // Assert
            textWriter.ToString().Should().Be("measurement.key value 1483232461\n");
        }
Esempio n. 2
0
        public void Should_add_context_when_provided()
        {
            // Arrange
            var textWriter = new StringWriter();
            var fields     = new Dictionary <string, object> {
                { "key", "value" }
            };
            var tags      = new MetricTags("tagkey", "tagvalue");
            var timestamp = new DateTime(2017, 1, 1, 1, 1, 1, DateTimeKind.Utc);
            var point     = new GraphitePoint("context", "measurement", fields, tags, new DefaultGraphitePointTextWriter(), timestamp);

            // Act
            point.WriteAsync(textWriter);

            // Assert
            textWriter.ToString().Should().Be("context.measurement.tagkey.tagvalue.key value 1483232461\n");
        }