|
|
|
|
@ -19,30 +19,32 @@ |
|
|
|
|
* |
|
|
|
|
*/ |
|
|
|
|
use OC\AvatarManager; |
|
|
|
|
use OCP\Files\IRootFolder; |
|
|
|
|
use OCP\IUserManager; |
|
|
|
|
use Test\Traits\UserTrait; |
|
|
|
|
use Test\Traits\MountProviderTrait; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* Class AvatarManagerTest |
|
|
|
|
* @group DB |
|
|
|
|
*/ |
|
|
|
|
class AvatarManagerTest extends \Test\TestCase { |
|
|
|
|
/** @var IRootFolder */ |
|
|
|
|
private $rootFolder; |
|
|
|
|
use UserTrait; |
|
|
|
|
use MountProviderTrait; |
|
|
|
|
|
|
|
|
|
/** @var AvatarManager */ |
|
|
|
|
/** @var AvatarManager */ |
|
|
|
|
private $avatarManager; |
|
|
|
|
|
|
|
|
|
/** @var IUserManager */ |
|
|
|
|
private $userManager; |
|
|
|
|
/** @var \OC\Files\Storage\Temporary */ |
|
|
|
|
private $storage; |
|
|
|
|
|
|
|
|
|
public function setUp() { |
|
|
|
|
parent::setUp(); |
|
|
|
|
|
|
|
|
|
$this->rootFolder = $this->getMock('\OCP\Files\IRootFolder'); |
|
|
|
|
$this->userManager = $this->getMock('\OCP\IUserManager'); |
|
|
|
|
$l = $this->getMock('\OCP\IL10N'); |
|
|
|
|
$l->method('t')->will($this->returnArgument(0)); |
|
|
|
|
$this->avatarManager = new \OC\AvatarManager( |
|
|
|
|
$this->userManager, |
|
|
|
|
$this->rootFolder, |
|
|
|
|
$l);; |
|
|
|
|
$this->createUser('valid-user', 'valid-user'); |
|
|
|
|
|
|
|
|
|
$this->storage = new \OC\Files\Storage\Temporary(); |
|
|
|
|
$this->registerMount('valid-user', $this->storage, '/valid-user/'); |
|
|
|
|
|
|
|
|
|
$this->avatarManager = \OC::$server->getAvatarManager(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
@ -54,23 +56,10 @@ class AvatarManagerTest extends \Test\TestCase { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public function testGetAvatarValidUser() { |
|
|
|
|
$this->userManager->expects($this->once()) |
|
|
|
|
->method('get') |
|
|
|
|
->with('validUser') |
|
|
|
|
->willReturn(true); |
|
|
|
|
|
|
|
|
|
$folder = $this->getMock('\OCP\Files\Folder'); |
|
|
|
|
$this->rootFolder->expects($this->once()) |
|
|
|
|
->method('getUserFolder') |
|
|
|
|
->with('validUser') |
|
|
|
|
->willReturn($folder); |
|
|
|
|
|
|
|
|
|
$folder->expects($this->once()) |
|
|
|
|
->method('getParent') |
|
|
|
|
->will($this->returnSelf()); |
|
|
|
|
|
|
|
|
|
$this->avatarManager->getAvatar('validUser'); |
|
|
|
|
$avatar = $this->avatarManager->getAvatar('valid-user'); |
|
|
|
|
|
|
|
|
|
$this->assertInstanceOf('\OCP\IAvatar', $avatar); |
|
|
|
|
$this->assertFalse($this->storage->file_exists('files')); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|