Example #1
0
        private static void UrlDecodeQueryFeature(string data)
        {
            var dict = new Dictionary <string, StringValues>
            {
                { data, StringValues.Empty }
            };

            _ = new UrlDecodeQueryFeature(new QueryFeature(new QueryCollection(dict)));
        }
        [InlineData("++", "  ")]                     // encoded
        public static void EmptyValueTest(string query, string key)
        {
            var dict = new Dictionary <string, StringValues>
            {
                { query, StringValues.Empty }
            };
            var test = new UrlDecodeQueryFeature(new QueryFeature(new QueryCollection(dict)));

            Assert.Single(test.Query);
            var(k, v) = test.Query.First();
            Assert.Equal(key, k);
            Assert.Empty(v);
        }