コード例 #1
0
        public void AddSegementParameterTest()
        {
            // Arrange
            var classUnderTest = new HttpRequest("quackfu/{Darkwing}/{Number}", HttpMethod.Post);

            // Act
            classUnderTest.AddSegmentParameter("Darkwing", "Duck");
            classUnderTest.AddSegmentParameter("Number", 7);

            // Assert
            classUnderTest.GetUrl(new UrlBuilder(), new Uri("https://eshava.de/")).Should().Be("https://eshava.de/quackfu/Duck/7/");
        }
コード例 #2
0
        public void GetUrlTest()
        {
            // Arrange
            var classUnderTest = new HttpRequest("quackfu/{Number}", HttpMethod.Post);

            classUnderTest.AddQueryParameter("Darkwing", "Duck");
            classUnderTest.AddSegmentParameter("Number", 7);

            // Act
            var result = classUnderTest.GetUrl(new UrlBuilder(), new Uri("https://eshava.de/"));

            // Assert
            result.Should().Be("https://eshava.de/quackfu/7/?Darkwing=Duck");
        }