function SearchNodeTagTest::testNodeSearchQueryTags in Drupal 7
Tests that the correct tags are available and hooks invoked.
File
- modules/
search/ search.test, line 2120 - Tests for search.module.
Class
- SearchNodeTagTest
- Tests node search with query tags.
Code
function testNodeSearchQueryTags() {
$this
->drupalCreateNode(array(
'body' => array(
LANGUAGE_NONE => array(
array(
'value' => 'testing testing testing.',
),
),
),
));
// Update the search index.
module_invoke_all('update_index');
search_update_totals();
$edit = array(
'keys' => 'testing',
);
$this
->drupalPost('search/node', $edit, t('Search'));
$this
->assertTrue(variable_get('search_node_tags_test_query_tag', FALSE), 'hook_query_alter() was invoked and the query contained the "search_node" tag.');
$this
->assertTrue(variable_get('search_node_tags_test_query_tag_hook', FALSE), 'hook_query_search_node_alter() was invoked.');
}