示例#1
0
        public void ShouldCaptureLiterals()
        {
            var parser = new FakeUrlParser();

            parser.ParseUrl("/literal/", new Dictionary <string, Type>());

            Assert.That(parser.Literals.Single(), Is.EqualTo("literal"));
        }
示例#2
0
        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"));
        }
示例#3
0
 public void SetUp()
 {
     this.parser = new FakeUrlParser();
 }