public function testValidation()
 {
     $field = new ExternalURLField("URL", "URL");
     $validator = new RequiredFields();
     $field->setValue("http://*****:*****@www.hostname.com:81/path?arg=value#anchor");
     $this->assertTrue($field->validate($validator));
     $field->setValue("");
     $this->assertTrue($field->validate($validator));
     $field->setValue("asefasdfasfasfasfasdfasfasdfas");
     $this->assertFalse($field->validate($validator));
     $field->setValue("http://3628126748");
     $this->assertFalse($field->validate($validator));
 }
 /**
  * Scaffold the ExternalURLField for this ExternalURL
  */
 public function scaffoldFormField($title = null, $params = null)
 {
     $field = new ExternalURLField($this->name, $title);
     $field->setMaxLength($this->getSize());
     return $field;
 }