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