1 user_views_argument_default.test public UserViewsArgumentDefault::test_plugin_argument_default_current_user()

File

core/modules/user/tests/user_views_argument_default.test, line 13
Definition of UserViewsArgumentDefault.

Class

UserViewsArgumentDefault
Tests views user argument default plugin.

Code

public function test_plugin_argument_default_current_user() {
  // Create a user to test.
  $account = $this->backdropCreateUser();

  // Switch the user, we have to check the global user too, because backdropLogin is only for the simpletest browser.
  $this->backdropLogin($account);
  global $user;
  $admin = $user;
  backdrop_save_session(FALSE);
  $user = $account;

  $view = $this->view_plugin_argument_default_current_user();

  $view->set_display('default');
  $view->pre_execute();
  $view->init_handlers();

  $this->assertEqual($view->argument['null']->get_default_argument(), $account->uid, 'Uid of the current user is used.');
  // Switch back.
  $user = $admin;
  backdrop_save_session(TRUE);
}