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)); }
public void CanReadEmptyBody() { var reader = new FormUrlBodyReader(); var result = reader.ReadBody(string.Empty); Assert.That(result, Is.Not.Null); Assert.That(result, Is.Empty); }
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")); }
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")); }
public IList <RouteValue> ReadBody(string body, BodyFormat bodyFormat) { switch (bodyFormat) { case BodyFormat.FormUrl: var formUrlReader = new FormUrlBodyReader(); return(formUrlReader.ReadBody(body)); case BodyFormat.Json: var jsonReader = new JsonBodyReader(); return(jsonReader.ReadBody(body)); case BodyFormat.None: return(new List <RouteValue>()); default: throw new ApplicationException("Unknown body format: " + bodyFormat); } }
public IList<RouteValue> ReadBody(string body, BodyFormat bodyFormat) { switch (bodyFormat) { case BodyFormat.FormUrl: var formUrlReader = new FormUrlBodyReader(); return formUrlReader.ReadBody(body); case BodyFormat.Json: var jsonReader = new JsonBodyReader(); return jsonReader.ReadBody(body); case BodyFormat.None: return new List<RouteValue>(); default: throw new ApplicationException("Unknown body format: " + bodyFormat); } }