TwitterBlockTest.php in Twitter Block 8.3
File
tests/src/Functional/TwitterBlockTest.php
View source
<?php
namespace Drupal\Tests\twitter_block\Functional;
use Drupal\Tests\BrowserTestBase;
class TwitterBlockTest extends BrowserTestBase {
public static $modules = [
'system_test',
'block',
'twitter_block',
];
public function setUp() {
parent::setUp();
$admin_user = $this
->drupalCreateUser([
'administer blocks',
'administer site configuration',
'access administration pages',
]);
$this
->drupalLogin($admin_user);
}
public function testTwitterBlock() {
\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);
$this
->drupalPlaceBlock('twitter_block', [
'username' => 'drupal',
'width' => 180,
'height' => 200,
'region' => 'content',
'theme' => $theme,
]);
$theme_settings
->set('default', $theme)
->save();
$this
->drupalGet('');
$this
->assertSession()
->pageTextContains('Tweets by @drupal', 'Twitter block found');
}
}
}