public function testValidateDefaultValue() { //First test a valid form $form = new UrlAttributeForm(); $form->attributeName = 'customUrl'; $form->attributeLabels = array('en' => 'customUrl'); $form->defaultValue = 'www.zurmo.org'; $this->assertTrue($form->validate()); //Now test a form with url error $form = new UrlAttributeForm(); $form->attributeName = 'customUrl'; $form->attributeLabels = array('en' => 'customUrl'); $form->defaultValue = 'wwwzurmoorg'; $this->assertFalse($form->validate()); $this->assertEquals('Default Value is not a valid URL.', $form->getError('defaultValue')); }