diff options
author | Thomas Müller <thomas.mueller@tmit.eu> | 2016-01-25 13:24:56 +0100 |
---|---|---|
committer | Thomas Müller <thomas.mueller@tmit.eu> | 2016-01-25 16:54:40 +0100 |
commit | 728caf13f8656fa12253dd512a1fa49897a0566f (patch) | |
tree | a60cd7df13eab799f74573b2c64b442475428e58 /tests | |
parent | ce753231eb3ed36a2f5250a2b9cc118fad8dad37 (diff) | |
download | nextcloud-server-728caf13f8656fa12253dd512a1fa49897a0566f.tar.gz nextcloud-server-728caf13f8656fa12253dd512a1fa49897a0566f.zip |
Adding support of -1 as size to be passed into get and getFile
Diffstat (limited to 'tests')
-rw-r--r-- | tests/lib/avatartest.php | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/tests/lib/avatartest.php b/tests/lib/avatartest.php index d3e615977cb..fe6d3e2fa3f 100644 --- a/tests/lib/avatartest.php +++ b/tests/lib/avatartest.php @@ -7,14 +7,13 @@ * See the COPYING-README file. */ -use OC\Avatar; use OCP\Files\Folder; class AvatarTest extends \Test\TestCase { - /** @var Folder */ + /** @var Folder | PHPUnit_Framework_MockObject_MockObject */ private $folder; - /** @var \OC\Avatar */ + /** @var \OC\Avatar */ private $avatar; public function setUp() { @@ -24,7 +23,6 @@ class AvatarTest extends \Test\TestCase { $l = $this->getMock('\OCP\IL10N'); $l->method('t')->will($this->returnArgument(0)); $this->avatar = new \OC\Avatar($this->folder, $l); - } public function testGetNoAvatar() { @@ -47,6 +45,21 @@ class AvatarTest extends \Test\TestCase { $this->assertEquals($expected->data(), $this->avatar->get(128)->data()); } + public function testGetAvatarSizeMinusOne() { + $this->folder->method('nodeExists') + ->will($this->returnValueMap([ + ['avatar.jpg', true], + ])); + + $expected = new OC_Image(\OC::$SERVERROOT . '/tests/data/testavatar.png'); + + $file = $this->getMock('\OCP\Files\File'); + $file->method('getContent')->willReturn($expected->data()); + $this->folder->method('get')->with('avatar.jpg')->willReturn($file); + + $this->assertEquals($expected->data(), $this->avatar->get(-1)->data()); + } + public function testGetAvatarNoSizeMatch() { $this->folder->method('nodeExists') ->will($this->returnValueMap([ |