Example #1
0
        public void TestAddNameValuewhenSet()
        {
            var parameters = new HttpParams().AddWhenSet("key", "value");

            Assert.Equal(1, parameters.Count);
            Assert.Equal("key=value", parameters.ToString());
        }
Example #2
0
        public void TestAddNameValueWhenValueNotSet()
        {
            var paramameters = new HttpParams().AddWhenSet("key1", null)
                               .AddWhenSet("key2", string.Empty);

            Assert.Equal(0, paramameters.Count);
        }
Example #3
0
        public void TestClear()
        {
            var parameters = new HttpParams().Add("key", "value")
                             .Add("otherKey", "otherValue");

            parameters.Clear();

            Assert.Equal(0, parameters.Count);
        }
Example #4
0
        public void TestRemove()
        {
            var parameters = new HttpParams().Add("key", "value")
                             .Add("otherKey", "otherValue")
                             .Remove("key");

            Assert.Equal(1, parameters.Count);
            Assert.Equal("otherKey=otherValue", parameters.ToString());
        }
Example #5
0
        public void TestAddNameValueCollection()
        {
            var otherParams = new HttpParams().Add("key", "value");

            var parameters = new HttpParams().Add("otherKey", "otherValue").Add(otherParams.ToNameValueCollection());

            Assert.Equal(2, parameters.Count);
            Assert.Equal("otherKey=otherValue&key=value", parameters.ToString());
        }
Example #6
0
        public void TestAddNameAndInt64Value()
        {
            var parameters = new HttpParams();

            parameters.Add("key", (Int64)123);

            Assert.Equal(1, parameters.Count);
            Assert.Equal("key=123", parameters.ToString());
        }
Example #7
0
        public void TestCount()
        {
            var parameters = new HttpParams();

            Assert.Equal(0, parameters.Count);

            parameters.Add("key", "value");

            Assert.Equal(1, parameters.Count);
        }
Example #8
0
        public void TestValuesAreUrlEncoded()
        {
            var parameters = new HttpParams().Add("url", "http://domain.com/hello/world");

            Assert.Equal("url=http%3a%2f%2fdomain.com%2fhello%2fworld", parameters.ToString());
        }