Example #1
0
        public void CanReadMultipleValues()
        {
            var reader = new FormUrlBodyReader();
            var result = reader.ReadBody("val1=a&val2=b&val3=c&val4=d&val5=e");

            Assert.That(result.Count, Is.EqualTo(5));
        }
Example #2
0
        public void CanReadEmptyBody()
        {
            var reader = new FormUrlBodyReader();
            var result = reader.ReadBody(string.Empty);

            Assert.That(result, Is.Not.Null);
            Assert.That(result, Is.Empty);
        }
Example #3
0
        public void CanReadSingleValue()
        {
            var reader = new FormUrlBodyReader();
            var result = reader.ReadBody("id=42");

            Assert.That(result.Count, Is.EqualTo(1));
            var value = result[0];

            Assert.That(value.Name, Is.EqualTo("id"));
            Assert.That(value.Value, Is.EqualTo("42"));
        }
Example #4
0
        public void CanReadTwoValues()
        {
            var reader = new FormUrlBodyReader();
            var result = reader.ReadBody("id=42&name=fred");

            Assert.That(result.Count, Is.EqualTo(2));
            var value1 = result[0];

            Assert.That(value1.Name, Is.EqualTo("id"));
            Assert.That(value1.Value, Is.EqualTo("42"));

            var value2 = result[1];

            Assert.That(value2.Name, Is.EqualTo("name"));
            Assert.That(value2.Value, Is.EqualTo("fred"));
        }