function UserPictureTest::saveUserPicture

Edits the user picture for the test user.

2 calls to UserPictureTest::saveUserPicture()
UserPictureTest::testCreateDeletePicture in drupal/core/modules/user/lib/Drupal/user/Tests/UserPictureTest.php
Tests creation, display, and deletion of user pictures.
UserPictureTest::testPictureOnNodeComment in drupal/core/modules/user/lib/Drupal/user/Tests/UserPictureTest.php
Tests embedded users on node pages.

File

drupal/core/modules/user/lib/Drupal/user/Tests/UserPictureTest.php, line 127
Definition of Drupal\user\Tests\UserPictureTest.

Class

UserPictureTest
Tests user picture functionality.

Namespace

Drupal\user\Tests

Code

function saveUserPicture($image) {
  $edit = array(
    'files[user_picture_und_0]' => drupal_realpath($image->uri),
  );
  $this
    ->drupalPost('user/' . $this->web_user->uid . '/edit', $edit, t('Save'));

  // Load actual user data from database.
  $account = user_load($this->web_user->uid, TRUE);
  return file_load($account->user_picture[LANGUAGE_NOT_SPECIFIED][0]['fid']);
}