protected function AuthenticationBasicAuthTest::setUp in Entity Share 8.3
Overrides EntityShareClientFunctionalTestBase::setUp
File
- modules/entity_share_client/ tests/ src/ Functional/ AuthenticationBasicAuthTest.php, line 28 
Class
- AuthenticationBasicAuthTest
- Functional test class for import with "Basic Auth" authorization.
Namespace
Drupal\Tests\entity_share_client\FunctionalCode
protected function setUp() : void {
  parent::setUp();
  Role::load(AccountInterface::AUTHENTICATED_ROLE)
    ->grantPermission('entity_share_server_access_channels')
    ->save();
  // Change the initial remote configuration: it will use the admin user
  // to authenticate. We first test as administrative user because they have
  // access to all nodes, so we can in the beginning of the test pull the
  // channel and use `checkCreatedEntities()`.
  $plugin = $this
    ->createAuthenticationPlugin($this->adminUser, $this->remote);
  $this->remote
    ->mergePluginConfig($plugin);
  $this->remote
    ->save();
  // Give admin user access to all channels (channel user already has it).
  foreach ($this->channels as $channel) {
    $authorized_users = $channel
      ->get('authorized_users');
    $authorized_users = array_merge($authorized_users, [
      $this->adminUser
        ->uuid(),
    ]);
    $channel
      ->set('authorized_users', $authorized_users);
    $channel
      ->save();
  }
  // Create Key with channel user's credentials.
  $this
    ->createKey();
  $this
    ->postSetupFixture();
}