Example #1
0
        public async Task ShouldConvertEmptyCollectionEdgeCaseToUrl()
        {
            // arrange
            QueryString queryString = new QueryString();

            // act
            string url = await queryString.AsUrlAsync();

            // assert
            Assert.True(url == "");
        }
Example #2
0
        public async Task ShouldConvertNullValueEdgeCaseToUrl()
        {
            // arrange
            QueryString queryString = new QueryString();

            // act
            queryString.Add("key1", "");
            string url = await queryString.AsUrlAsync();

            // assert
            Assert.True(url == "");
        }
Example #3
0
        public async Task ShouldConvertValuesToUrl()
        {
            // arrange
            QueryString queryString = new QueryString();

            // act
            queryString.Add("key1", "value1");
            queryString.Add("key2", "value2");
            string url = await queryString.AsUrlAsync();

            // assert
            Assert.True(url == "key1=value1&key2=value2");
        }
Example #4
0
        public async Task ShouldConvertArrayToUrl()
        {
            // arrange
            QueryString queryString = new QueryString();
            var         values      = new int[] { 1, 2, 3 };

            // act
            foreach (var v in values)
            {
                queryString.Add("key1", v.ToString());
            }
            queryString.Add("key2", "value2");
            string url = await queryString.AsUrlAsync();

            // assert
            Assert.True(url == "key1=1&key1=2&key1=3&key2=value2");
        }