public void ShouldWriteSimple() { var item = this.Create(); item.Add("abc", "1"); UrlEncodingExtender.Write(item).Should().Be("abc=1"); }
public void ShouldWriteEmptyValues() { var item = this.Create(); item.Add("abc", string.Empty); item.Add("def", null); UrlEncodingExtender.Write(item).Should().Be("abc=&def="); }
public void ShouldWriteMultipleValues() { var item = this.Create(); item.Add("abc", "1"); item.Add("def", "2"); UrlEncodingExtender.Write(item).Should().Be("abc=1&def=2"); }
public void ShouldWriteEncodedValues() { var item = this.Create(); item.Add("a bc", "'/"); item.Add("def", "\"#"); try { UrlEncodingExtender.Write(item).Should().Be("a%20bc=%27%2F&def=%22%23"); } catch (Exception) { UrlEncodingExtender.Write(item).Should().Be("a%20bc='%2F&def=%22%23"); } }