public function GoogleApplianceSettingsValidateHostname::testCase in Google Search Appliance 7
File
- testing/google_appliance.test, line 38
- Implements automated simpletest routines for integration testing of the Google
Appliance module.
Class
- GoogleApplianceSettingsValidateHostname
- test the hostname settings validator
Code
public function testCase() {
$settings = array(
'hostname' => 'bad^*format.09menbdy',
'collection' => 'default_collection',
'frontend' => 'default_frontend',
'timeout' => 3,
'autofilter' => '1',
'query_inspection' => FALSE,
'search_title' => $this
->randomName(),
'results_per_page' => 16,
);
$this
->drupalPost('admin/config/search/google_appliance/settings', $settings, t('Save configuration'));
$this
->assertText(t('GSA Host name must be a valid-format URL or IPv4 address'), t('<b>{MTP:2.2.1.5}</b> Found error message for invalid-format hostname (successful catch).'));
$this
->assertNoText(t('The configuration options have been saved'), t('Successful save message not found (intended fail).'));
}