function LinkValidateTest::test_link_validate_bad_url_validate_default in Link 6.2
Test if we're stopped from posting a bad url on default validation.
File
- tests/
link.validate.test, line 96 - Tests that exercise the validation functions in the link module.
Class
Code
function test_link_validate_bad_url_validate_default() {
$this
->acquireContentTypes(1);
variable_set('node_options_' . $this->content_types[0]->name, array(
'status',
'promote',
));
$field_settings = array(
'type' => 'link',
'widget_type' => 'link',
'type_name' => $this->content_types[0]->name,
'attributes' => array(),
);
$field = $this
->createField($field_settings, 0);
//$this->pass('<pre>'. print_r($field, TRUE) .'</pre>');
$field_db_info = content_database_info($field);
$this
->acquireNodes(2);
$node = node_load($this->nodes[0]->nid);
$this
->drupalGet('node/' . $this->nodes[0]->nid);
$edit = array();
$edit[$field['field_name'] . '[0][url]'] = 'edik:naw';
$this
->drupalPost('node/' . $this->nodes[0]->nid . '/edit', $edit, t('Save'));
//$this->pass($this->content);
$this
->assertText(t('Not a valid URL.'));
// Make sure we get a new version!
$node = node_load($this->nodes[0]->nid, NULL, TRUE);
$this
->assertNotEqual('edik:naw', $node->{$field['field_name']}[0]['url']);
}