summaryrefslogtreecommitdiffstats
path: root/tests/lib/Files/Node/RootTest.php
diff options
context:
space:
mode:
authorRoeland Jago Douma <roeland@famdouma.nl>2016-07-13 14:35:34 +0200
committerRoeland Jago Douma <roeland@famdouma.nl>2016-07-13 14:35:34 +0200
commit927be847b9a9bcab1f87824e13ac55770564aa42 (patch)
treebcda444414fd33de07ca25c7ba1e1c107e3c4bae /tests/lib/Files/Node/RootTest.php
parent77642535cdae5edb8fe4c473332013dffae68aa1 (diff)
downloadnextcloud-server-927be847b9a9bcab1f87824e13ac55770564aa42.tar.gz
nextcloud-server-927be847b9a9bcab1f87824e13ac55770564aa42.zip
RootTest does not require DB
* Removed from DB group * Also mock the manager * Fixed deprecated getMock warnings
Diffstat (limited to 'tests/lib/Files/Node/RootTest.php')
-rw-r--r--tests/lib/Files/Node/RootTest.php59
1 files changed, 39 insertions, 20 deletions
diff --git a/tests/lib/Files/Node/RootTest.php b/tests/lib/Files/Node/RootTest.php
index 1b4824cba76..92aebcddab4 100644
--- a/tests/lib/Files/Node/RootTest.php
+++ b/tests/lib/Files/Node/RootTest.php
@@ -9,18 +9,29 @@
namespace Test\Files\Node;
use OC\Files\FileInfo;
-use OCP\Files\NotPermittedException;
-use OC\Files\Mount\Manager;
-/**
- * @group DB
- */
class RootTest extends \Test\TestCase {
+ /** @var \OC\User\User */
private $user;
+ /** @var \OC\Files\Mount\Manager */
+ private $manager;
+
protected function setUp() {
parent::setUp();
- $this->user = new \OC\User\User('', new \Test\Util\User\Dummy);
+
+ $config = $this->getMockBuilder('\OCP\IConfig')
+ ->disableOriginalConstructor()
+ ->getMock();
+ $urlgenerator = $this->getMockBuilder('\OCP\IURLGenerator')
+ ->disableOriginalConstructor()
+ ->getMock();
+
+ $this->user = new \OC\User\User('', new \Test\Util\User\Dummy, null, $config, $urlgenerator);
+
+ $this->manager = $this->getMockBuilder('\OC\Files\Mount\Manager')
+ ->disableOriginalConstructor()
+ ->getMock();
}
protected function getFileInfo($data) {
@@ -28,16 +39,19 @@ class RootTest extends \Test\TestCase {
}
public function testGet() {
- $manager = new Manager();
/**
* @var \OC\Files\Storage\Storage $storage
*/
- $storage = $this->getMock('\OC\Files\Storage\Storage');
+ $storage = $this->getMockBuilder('\OC\Files\Storage\Storage')
+ ->disableOriginalConstructor()
+ ->getMock();
/**
* @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view
*/
- $view = $this->getMock('\OC\Files\View');
- $root = new \OC\Files\Node\Root($manager, $view, $this->user);
+ $view = $this->getMockBuilder('\OC\Files\View')
+ ->disableOriginalConstructor()
+ ->getMock();
+ $root = new \OC\Files\Node\Root($this->manager, $view, $this->user);
$view->expects($this->once())
->method('getFileInfo')
@@ -54,16 +68,19 @@ class RootTest extends \Test\TestCase {
* @expectedException \OCP\Files\NotFoundException
*/
public function testGetNotFound() {
- $manager = new Manager();
/**
* @var \OC\Files\Storage\Storage $storage
*/
- $storage = $this->getMock('\OC\Files\Storage\Storage');
+ $storage = $this->getMockBuilder('\OC\Files\Storage\Storage')
+ ->disableOriginalConstructor()
+ ->getMock();
/**
* @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view
*/
- $view = $this->getMock('\OC\Files\View');
- $root = new \OC\Files\Node\Root($manager, $view, $this->user);
+ $view = $this->getMockBuilder('\OC\Files\View')
+ ->disableOriginalConstructor()
+ ->getMock();
+ $root = new \OC\Files\Node\Root($this->manager, $view, $this->user);
$view->expects($this->once())
->method('getFileInfo')
@@ -78,12 +95,13 @@ class RootTest extends \Test\TestCase {
* @expectedException \OCP\Files\NotPermittedException
*/
public function testGetInvalidPath() {
- $manager = new Manager();
/**
* @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view
*/
- $view = $this->getMock('\OC\Files\View');
- $root = new \OC\Files\Node\Root($manager, $view, $this->user);
+ $view = $this->getMockBuilder('\OC\Files\View')
+ ->disableOriginalConstructor()
+ ->getMock();
+ $root = new \OC\Files\Node\Root($this->manager, $view, $this->user);
$root->get('/../foo');
}
@@ -92,12 +110,13 @@ class RootTest extends \Test\TestCase {
* @expectedException \OCP\Files\NotFoundException
*/
public function testGetNoStorages() {
- $manager = new Manager();
/**
* @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject $view
*/
- $view = $this->getMock('\OC\Files\View');
- $root = new \OC\Files\Node\Root($manager, $view, $this->user);
+ $view = $this->getMockBuilder('\OC\Files\View')
+ ->disableOriginalConstructor()
+ ->getMock();
+ $root = new \OC\Files\Node\Root($this->manager, $view, $this->user);
$root->get('/bar/foo');
}