public function testDefaultSaving() { $field = new ExternalURLField("URL", "URL"); $field->setValue("http://*****:*****@www.hostname.com:81/path?arg=value#anchor"); $this->assertEquals('http://www.hostname.com:81/path?arg=value#anchor', $field->dataValue()); $field->setValue("https://hostname.com/path"); $this->assertEquals('https://hostname.com/path', $field->dataValue()); $field->setValue(""); $this->assertEquals("", $field->dataValue()); $field->setValue("www.hostname.com"); $this->assertEquals('http://www.hostname.com', $field->dataValue()); $field->setValue("http://"); $this->assertEquals('', $field->dataValue()); }