protected function ViewsFieldApiTestHelper::CreateUser
3.x views_fieldapi.test | protected ViewsFieldApiTestHelper::CreateUser($extra_edit = array()) |
1 call to ViewsFieldApiTestHelper::CreateUser()
- viewsFieldApiDataTest::setUp in tests/
field/ views_fieldapi.test - Sets up a Drupal site for running functional and integration tests.
File
- tests/
field/ views_fieldapi.test, line 35 - Tests the fieldapi integration of viewsdata.
Class
- ViewsFieldApiTestHelper
- Provides some helper methods for testing fieldapi integration into views.
Code
protected function CreateUser($extra_edit = array()) {
$permissions = array('access comments', 'access content', 'post comments', 'skip comment approval');
// Create a role with the given permission set.
if (!($rid = $this->drupalCreateRole($permissions))) {
return FALSE;
}
// Create a user assigned to that role.
$edit = array();
$edit['name'] = $this->randomName();
$edit['mail'] = $edit['name'] . '@example.com';
$edit['roles'] = array($rid => $rid);
$edit['pass'] = user_password();
$edit['status'] = 1;
$edit += $extra_edit;
$account = user_save(drupal_anonymous_user(), $edit);
$this->assertTrue(!empty($account->uid), t('User created with name %name and pass %pass', array('%name' => $edit['name'], '%pass' => $edit['pass'])), t('User login'));
if (empty($account->uid)) {
return FALSE;
}
// Add the raw password so that we can log in as this user.
$account->pass_raw = $edit['pass'];
return $account;
}