|
|
|
@ -1,14 +1,13 @@ |
|
|
|
<?php |
|
|
|
|
|
|
|
namespace Test\Comments; |
|
|
|
|
|
|
|
use Test\TestCase; |
|
|
|
|
|
|
|
/** |
|
|
|
* Class Test_Comments_FakeFactory |
|
|
|
* |
|
|
|
* this class does not contain any tests. It's sole purpose is to return |
|
|
|
* a mock of \OCP\Comments\ICommentsManager when getManager() is called. |
|
|
|
* For mock creation and auto-loading it extends Test\TestCase. I am, uh, really |
|
|
|
* sorry for this hack. |
|
|
|
*/ |
|
|
|
class Test_Comments_FakeFactory extends Test\TestCase implements \OCP\Comments\ICommentsManagerFactory { |
|
|
|
class Test_Comments_FakeFactory extends TestCase implements \OCP\Comments\ICommentsManagerFactory { |
|
|
|
|
|
|
|
public function getManager() { |
|
|
|
return $this->getMock('\OCP\Comments\ICommentsManager'); |
|
|
|
@ -20,7 +19,7 @@ class Test_Comments_FakeFactory extends Test\TestCase implements \OCP\Comments\I |
|
|
|
|
|
|
|
$managerMock = $this->getMock('\OCP\Comments\ICommentsManager'); |
|
|
|
|
|
|
|
$config->setSystemValue('comments.managerFactory', 'Test_Comments_FakeFactory'); |
|
|
|
$config->setSystemValue('comments.managerFactory', '\Test\Comments\Test_Comments_FakeFactory'); |
|
|
|
$manager = \OC::$server->getCommentsManager(); |
|
|
|
$this->assertEquals($managerMock, $manager); |
|
|
|
|
|
|
|
|