public function TwitterBlockTest::testTwitterBlock in Twitter Block 8.3
Test that the twitter block can be placed and works.
File
- tests/
src/ Functional/ TwitterBlockTest.php, line 38
Class
- TwitterBlockTest
- Tests if the twitter block is available.
Namespace
Drupal\Tests\twitter_block\FunctionalCode
public function testTwitterBlock() {
// Test availability of the twitter block in the admin "Place blocks" list.
\Drupal::service('theme_handler')
->install([
'bartik',
'seven',
'stark',
]);
$theme_settings = $this
->config('system.theme');
foreach ([
'bartik',
'seven',
'stark',
] as $theme) {
$this
->drupalGet('admin/structure/block/list/' . $theme);
// Configure and save the block.
$this
->drupalPlaceBlock('twitter_block', [
'username' => 'drupal',
'width' => 180,
'height' => 200,
'region' => 'content',
'theme' => $theme,
]);
// Set the default theme and ensure the block is placed.
$theme_settings
->set('default', $theme)
->save();
$this
->drupalGet('');
$this
->assertSession()
->pageTextContains('Tweets by @drupal', 'Twitter block found');
}
}