]> source.dussan.org Git - nextcloud-server.git/commitdiff
Make OC_Avatar unit tests independent of currently loggedin user
authorRobin Appelman <icewind@owncloud.com>
Thu, 2 Jan 2014 15:08:08 +0000 (16:08 +0100)
committerRobin Appelman <icewind@owncloud.com>
Thu, 2 Jan 2014 15:08:08 +0000 (16:08 +0100)
tests/lib/avatar.php

index 9cc14865a292afe40385a46356d4109ac8df3b27..0334639afa861174282f6b2235a16e0ba18ae6d2 100644 (file)
@@ -1,20 +1,28 @@
 <?php
+
 /**
  * Copyright (c) 2013 Christopher Schäpers <christopher@schaepers.it>
  * This file is licensed under the Affero General Public License version 3 or
  * later.
  * See the COPYING-README file.
  */
-
 class Test_Avatar extends PHPUnit_Framework_TestCase {
 
+       private $user;
+
+       public function setUp() {
+               $this->user = uniqid();
+               $storage = new \OC\Files\Storage\Temporary(array());
+               \OC\Files\Filesystem::mount($storage, array(), '/' . $this->user . '/');
+       }
+
        public function testAvatar() {
 
-               $avatar = new \OC_Avatar(\OC_User::getUser());
+               $avatar = new \OC_Avatar($this->user);
 
                $this->assertEquals(false, $avatar->get());
 
-               $expected = new OC_Image(\OC::$SERVERROOT.'/tests/data/testavatar.png');
+               $expected = new OC_Image(\OC::$SERVERROOT . '/tests/data/testavatar.png');
                $expected->resize(64);
                $avatar->set($expected->data());
                $this->assertEquals($expected->data(), $avatar->get()->data());
@@ -25,11 +33,11 @@ class Test_Avatar extends PHPUnit_Framework_TestCase {
 
        public function testAvatarApi() {
                $avatarManager = \OC::$server->getAvatarManager();
-               $avatar = $avatarManager->getAvatar(\OC_User::getUser());
+               $avatar = $avatarManager->getAvatar($this->user);
 
                $this->assertEquals(false, $avatar->get());
 
-               $expected = new OC_Image(\OC::$SERVERROOT.'/tests/data/testavatar.png');
+               $expected = new OC_Image(\OC::$SERVERROOT . '/tests/data/testavatar.png');
                $expected->resize(64);
                $avatar->set($expected->data());
                $this->assertEquals($expected->data(), $avatar->get()->data());