public void Parse_ReturnsExpectedValue_WhenUriTemplateContainsOneDynamicPart() { var uriParameters = UriParameterParser.Parse("stuff/{stuffid}", "stuff/1"); Assert.AreEqual(1, uriParameters.Count); var uriParameter = uriParameters.First(); Assert.AreEqual("stuffid", uriParameter.Key); Assert.AreEqual("1", uriParameter.Value); }
public void Parse_ReturnsExpectedValue_WhenUriTemplateContainsMultipleDynamicParts() { var uriParameters = UriParameterParser.Parse("stuff/{stuffid}/otherstuff/{otherstuffid}", "stuff/1/otherstuff/2"); Assert.AreEqual(2, uriParameters.Count); var uriParameter = uriParameters.First(); Assert.AreEqual("stuffid", uriParameter.Key); Assert.AreEqual("1", uriParameter.Value); uriParameter = uriParameters.Last(); Assert.AreEqual("otherstuffid", uriParameter.Key); Assert.AreEqual("2", uriParameter.Value); }
public void Parse_ReturnsExpectedValue_WhenBothUrisEmpty() { var uriParameters = UriParameterParser.Parse(string.Empty, string.Empty); Assert.AreEqual(0, uriParameters.Count); }
public void Parse_ReturnsExpectedValue_WhenUriTemplateDoesNotContainDynamicParts() { var uriParameters = UriParameterParser.Parse("stuff", "stuff"); Assert.AreEqual(0, uriParameters.Count); }