TwitterCore.php in Twitter 8
File
src/Tests/TwitterCore.php
View source
<?php
namespace Drupal\twitter\Tests;
use Drupal\simpletest\WebTestBase;
class TwitterCore extends WebTestBase {
public static $modules = [
'twitter',
'views',
];
public function testAccountAdditionNoOauth() {
$twitter_user = $this
->drupalCreateUser([
'add twitter accounts',
'import own tweets',
]);
$this
->drupalLogin($twitter_user);
$edit = [
'screen_name' => 'drupal',
];
$this
->drupalPost('user/' . $this->user->uid . '/edit/twitter', $edit, t('Add account'));
$this
->assertLink('drupal', 0, t('Twitter account was added successfully'));
twitter_cron();
$this
->drupalGet('user/' . $this->user->uid . '/tweets');
$elements = $this
->xpath('//div[contains(@class, "view-tweets")]/div/table');
$this
->assertTrue(count($elements), 'Tweets were loaded successfully.');
$edit = [
'accounts[0][delete]' => 1,
];
$this
->drupalPost('user/' . $this->user->uid . '/edit/twitter', $edit, t('Save changes'));
$this
->assertText(t('The Twitter account was deleted.'));
}
}