BetterCms.Module.Pages.Services.DefaultUrlService.ValidateExternalUrl C# (CSharp) Method

ValidateExternalUrl() public method

Validates the internal URL.
public ValidateExternalUrl ( string url ) : bool
url string The URL.
return bool
        public bool ValidateExternalUrl(string url)
        {
            return Regex.IsMatch(url, PagesConstants.ExternalUrlRegularExpression);
        }

Usage Example

        public void Should_Allow_External_Urls()
        {
            var service = new DefaultUrlService(null, null);

            validInternalUrls.ToList().ForEach(url => Assert.IsTrue(service.ValidateExternalUrl(url), string.Format("URL must be valid: '{0}'", url)));
            validExternalUrls.ToList().ForEach(url => Assert.IsTrue(service.ValidateExternalUrl(url), string.Format("URL must be valid: '{0}'", url)));
        }