public function SearchByPageAttachTest::makeContent in Search by Page 8
Makes 2 nodes with attachments, for search testing.
2 calls to SearchByPageAttachTest::makeContent()
- SearchbyPageAttach2Test::setUp in tests/
src/ Functional/ search_by_page.test - SearchByPageAttachTest::setUp in tests/
src/ Functional/ search_by_page.test
2 methods override SearchByPageAttachTest::makeContent()
- SearchbyPageAttachNotReadable::makeContent in tests/
src/ Functional/ search_by_page.test - Makes a node with an unreadable attachment, for search testing.
- SearchbyPageAttachReindexTest::makeContent in tests/
src/ Functional/ search_by_page.test - Makes several nodes with attachments, for search testing.
File
- tests/
src/ Functional/ search_by_page.test, line 1969 - Tests for the Search by Page module. By Jennifer Hodgdon of Poplar ProductivityWare, www.poplarware.com
Class
- SearchByPageAttachTest
- Functionality test 1 for Search by Page Attachments.
Namespace
Drupal\Tests\search_by_page\FunctionalCode
public function makeContent() {
// Throw in a few nodes that won't match our tests.
$info = array(
'body' => array(
self::LANGUAGE_NONE_ => array(
array(
'value' => 'blah',
'summary' => 'blah',
),
),
),
'title' => 'blah',
'language' => self::LANGUAGE_NONE_,
);
$this
->drupalCreateNode($info);
$this
->drupalCreateNode($info);
$this
->drupalCreateNode($info);
$this
->drupalCreateNode($info);
$info = array(
'title' => 'Favorite foods',
'body' => array(
self::LANGUAGE_NONE_ => array(
array(
'value' => 'I eat pizza every day.',
),
),
),
'type' => 'search_by_page_indexed',
'language' => self::LANGUAGE_NONE_,
);
$node = $this
->drupalCreateNode($info);
$this
->attachFileUpload($node, 'attach2.txt', 0, 'A very happy file');
$this
->attachFileUpload($node, 'attach1.txt', 1, 'A very lonely file');
$this
->attachFileUpload($node, 'attach5.TXT', 1, 'An upper-case extension file');
$info = array(
'title' => 'Favorite cars',
'body' => array(
self::LANGUAGE_NONE_ => array(
array(
'value' => 'I drive a hatchback.',
),
),
),
'type' => 'search_by_page_hidden',
'language' => self::LANGUAGE_NONE_,
);
$node = $this
->drupalCreateNode($info);
$this
->attachFileUpload($node, 'attach3.txt', 1, 'A very pretty file');
// Configure Search Files API helpers
$this
->drupalPostForm('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)');
}