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; }