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);
}