You are here

public function ArgumentDefaultTest::test_plugin_argument_default_current_user in Zircon Profile 8.0

Same name and namespace in other branches
  1. 8 core/modules/user/src/Tests/Views/ArgumentDefaultTest.php \Drupal\user\Tests\Views\ArgumentDefaultTest::test_plugin_argument_default_current_user()

File

core/modules/user/src/Tests/Views/ArgumentDefaultTest.php, line 26
Contains \Drupal\user\Tests\Views\ArgumentDefaultTest.

Class

ArgumentDefaultTest
Tests views user argument default plugin.

Namespace

Drupal\user\Tests\Views

Code

public function test_plugin_argument_default_current_user() {

  // Create a user to test.
  $account = $this
    ->drupalCreateUser();

  // Switch the user.
  \Drupal::service('account_switcher')
    ->switchTo($account);
  $view = Views::getView('test_plugin_argument_default_current_user');
  $view
    ->initHandlers();
  $this
    ->assertEqual($view->argument['null']
    ->getDefaultArgument(), $account
    ->id(), 'Uid of the current user is used.');

  // Switch back.
  \Drupal::service('account_switcher')
    ->switchBack();
}