RestExampleActionTest.php in Examples for Developers 3.x
File
modules/rest_example/tests/src/Functional/RestExampleActionTest.php
View source
<?php
namespace Drupal\Tests\rest_example\Funtional;
use Drupal\Tests\BrowserTestBase;
class RestExampleActionTest extends BrowserTestBase {
public static $modules = [
'rest_example',
];
protected $profile = 'minimal';
public function setUp() {
parent::setup();
global $base_url;
$account = $this
->drupalCreateUser();
$this
->drupalLogin($account);
$config_factory = \Drupal::configFactory();
$rest_config = $config_factory
->getEditable('rest_example.settings');
$rest_config
->set('server_url', $base_url)
->set('server_username', $account
->get('name')->value)
->set('server_password', $account->passRaw)
->save();
}
public function testClientNode() {
$this
->drupalGet('examples/rest-client-actions');
$this
->assertSession()
->responseContains('Nodes on the remote Drupal server');
}
public function testServerView() {
$this
->drupalGet('rest/node');
$this
->assertSession()
->responseContains('[]');
}
}