public void WithRelativeRangeMinutes_ExceedsMaxMinutesThrowException()
 {
     Assert
     .Throws <ArgumentException>
     (
         () => XRayUriBuilder.FromRegion("us-east-2").WithRelativeRangeMinutes(Constants.MaxMinutes + 1)
     );
 }
예제 #2
0
 public void FromRegion_WhiteSpaceRegionThrowsArgumentException()
 {
     Assert
     .Throws <ArgumentException>
     (
         () => XRayUriBuilder.FromRegion("     ")
     );
 }
예제 #3
0
 public void FromRegion_EmptyRegionThrowsArgumentException()
 {
     Assert
     .Throws <ArgumentException>
     (
         () => XRayUriBuilder.FromRegion(string.Empty)
     );
 }
예제 #4
0
 public void FromRegion_NullRegionThrowsArgumentException()
 {
     Assert
     .Throws <ArgumentException>
     (
         () => XRayUriBuilder.FromRegion(null)
     );
 }
        public void WithRelativeRangeMinutes_OneHourTenMinutes()
        {
            var uri = XRayUriBuilder
                      .FromRegion("us-east-2")
                      .WithRelativeRangeMinutes(70)
                      .Build();

            Assert
            .IsTrue(uri.Fragment.Contains($"{Constants.timeRange}=PT1H10M"));
        }
        public void WithFilter_NullFilterNotAddedToUri()
        {
            var uri = XRayUriBuilder
                      .FromRegion("us-east-2")
                      .WithFilter(null)
                      .Build();

            Assert
            .IsFalse(uri.Fragment.Contains("filter="));
        }
        public void WithFilter_ValidFilterAddedToUri()
        {
            var uri = XRayUriBuilder
                      .FromRegion("us-east-2")
                      .WithFilter("test")
                      .Build();

            Assert
            .IsTrue(uri.Fragment.Contains("filter=test"));
        }
예제 #8
0
        public void FromRegion_ValidRegionProducesCorrectHost()
        {
            var uri = XRayUriBuilder
                      .FromRegion("us-east-2")
                      .Build();

            Assert
            .AreEqual(uri.Host, "us-east-2.console.aws.amazon.com");

            Assert
            .IsTrue(uri.Query.Contains("region=us-east-2"));
        }