public void ShouldCaptureLiterals() { var parser = new FakeUrlParser(); parser.ParseUrl("/literal/", new Dictionary <string, Type>()); Assert.That(parser.Literals.Single(), Is.EqualTo("literal")); }
public void ShouldCaptureParameters() { var parser = new FakeUrlParser(); var parameters = new Dictionary <string, Type> { { "capture", typeof(int) } }; parser.ParseUrl("/{capture}/", parameters); Assert.That(parser.Captures.Single().Item1, Is.EqualTo(typeof(int))); Assert.That(parser.Captures.Single().Item2, Is.EqualTo("capture")); }