public function SearchbyPageAttachReindexTest::makeContent in Search by Page 7
Same name and namespace in other branches
- 6 tests/search_by_page.test \SearchbyPageAttachReindexTest::makeContent()
Makes several nodes with attachments, for search testing.
Overrides SearchByPageAttachTest::makeContent
1 call to SearchbyPageAttachReindexTest::makeContent()
- SearchbyPageAttachReindexTest::setUp in tests/
search_by_page.test - Sets up a Drupal site for running functional and integration tests.
File
- tests/
search_by_page.test, line 2679 - Tests for the Search by Page module. By Jennifer Hodgdon of Poplar ProductivityWare, www.poplarware.com
Class
- SearchbyPageAttachReindexTest
- Tests attachment reindexing.
Code
public function makeContent() {
// Throw in a few nodes that won't match our tests.
$info = array(
'body' => array(
LANGUAGE_NONE => array(
array(
'value' => 'blah',
'summary' => 'blah',
),
),
),
'title' => 'blah',
'language' => LANGUAGE_NONE,
);
$this
->drupalCreateNode($info);
$this
->drupalCreateNode($info);
$this
->drupalCreateNode($info);
$this
->drupalCreateNode($info);
// Create a bunch of indexed nodes, with random titles.
// Throw in a few nodes that won't match our tests.
$info = array(
'body' => array(
LANGUAGE_NONE => array(
array(
'value' => 'I eat pizza every day.',
'summary' => 'blah',
),
),
),
'language' => LANGUAGE_NONE,
'type' => 'sbp_indexed',
);
$this->nodes = array();
for ($i = 0; $i < 5; $i++) {
$this->nodes[] = $this
->drupalCreateNode($info);
$this->descs[] = $this
->randomName();
$this
->attachFileUpload($this->nodes[$i], 'attach1.txt', TRUE, $this->descs[$i]);
}
// Configure Search Files API helpers
$this
->drupalPost('admin/config/search/search_files/helpers/autodetect', array(), t('Autodetect'));
$this
->drupalGet('admin/config/search/search_files/helpers/list');
$this
->assertText('Text files', 'Text file helper for Search Files set up (without this, no file searching is possible)');
$this
->assertText('Good', 'Safe mode message found (without this, no file searching is possible)');
}