Handles case where parameter value contains == (#316)

This commit is contained in:
Ian Firkin
2019-08-14 16:05:22 -04:00
committed by Stef Heyenrath
parent a6c6cfee42
commit d71c48f8ac
2 changed files with 15 additions and 6 deletions

View File

@@ -146,6 +146,20 @@ namespace WireMock.Net.Tests.Util
result["key"].Should().Equal(new WireMockList<string>("value=what"));
}
[Fact]
public void Parse_With1ParamWithTwoEqualSigns()
{
// Assign
string query = "?key=value==what";
// Act
var result = QueryStringParser.Parse(query);
// Assert
result.Count.Should().Be(1);
result["key"].Should().Equal(new WireMockList<string>("value==what"));
}
[Fact]
public void Parse_WithMultipleParamWithSameKeySeparatedBySemiColon()
{