URL canonicalization strategy using a pattern described as a regular expression to modify the path.
Inheritance: IUrlStrategy
Ejemplo n.º 1
0
        public void AssertUrlChange(string originalUrl, string expectedCanonicalUrl)
        {
            var uriBuilder = new UriBuilder(originalUrl);

            IUrlStrategy strategy = new PatternStrategy(@"^/foo\b", "/bar");
            strategy.Apply(uriBuilder);

            Assert.That(uriBuilder.Uri, Is.EqualTo(new Uri(expectedCanonicalUrl)));
        }