package com.levelup.java.net; import static org.junit.Assert.assertTrue; import org.apache.commons.validator.routines.UrlValidator; import org.junit.Ignore; import org.junit.Test; /** * This java example will demonstrate validating * a URL. * * @author Justin Musgrove * @see <a href='http://www.leveluplunch.com/java/examples/validate-url/'>Validate URL</a> */ public class ValidateURL { @Test public void validate_url_java () { String urlRegex = "\\b(https?|ftp|file|ldap)://" + "[-A-Za-z0-9+&@#/%?=~_|!:,.;]" + "*[-A-Za-z0-9+&@#/%=~_|]"; assertTrue("http://www.leveluplunch.com".matches(urlRegex)); } @Ignore("not yet implemented") @Test public void validate_url_guava () { } @Test public void validate_url_apache_commons () { UrlValidator urlValidator = new UrlValidator(); assertTrue(urlValidator.isValid("http://www.leveluplunch.com")); } }