fix setup/teardown
This commit is contained in:
parent
b0c8654f9e
commit
d15870b998
1 changed files with 18 additions and 11 deletions
|
@ -9,6 +9,7 @@
|
|||
namespace Test\Connector\Sabre\RequestTest;
|
||||
|
||||
use OC\Connector\Sabre\Server;
|
||||
use OC\Connector\Sabre\ServerFactory;
|
||||
use OC\Files\Mount\MountPoint;
|
||||
use OC\Files\Storage\Temporary;
|
||||
use OC\Files\View;
|
||||
|
@ -27,6 +28,11 @@ abstract class RequestTest extends TestCase {
|
|||
*/
|
||||
protected $mountProviders;
|
||||
|
||||
/**
|
||||
* @var \OC\Connector\Sabre\ServerFactory
|
||||
*/
|
||||
protected $serverFactory;
|
||||
|
||||
protected function getStream($string) {
|
||||
$stream = fopen('php://temp', 'r+');
|
||||
fwrite($stream, $string);
|
||||
|
@ -58,11 +64,22 @@ abstract class RequestTest extends TestCase {
|
|||
}
|
||||
|
||||
protected function setUp() {
|
||||
parent::setUp();
|
||||
$this->userBackend = new \OC_User_Dummy();
|
||||
\OC::$server->getUserManager()->registerBackend($this->userBackend);
|
||||
|
||||
$this->serverFactory = new ServerFactory(
|
||||
\OC::$server->getConfig(),
|
||||
\OC::$server->getLogger(),
|
||||
\OC::$server->getDatabaseConnection(),
|
||||
\OC::$server->getUserSession(),
|
||||
\OC::$server->getMountManager(),
|
||||
\OC::$server->getTagManager()
|
||||
);
|
||||
}
|
||||
|
||||
protected function tearDown() {
|
||||
parent::tearDown();
|
||||
\OC::$server->getUserManager()->removeBackend($this->userBackend);
|
||||
}
|
||||
|
||||
|
@ -134,19 +151,9 @@ abstract class RequestTest extends TestCase {
|
|||
* @return Server
|
||||
*/
|
||||
protected function getSabreServer(View $view, $user, $password, ExceptionPlugin $exceptionPlugin) {
|
||||
$serverFactory = new \OC\Connector\Sabre\ServerFactory(
|
||||
\OC::$server->getConfig(),
|
||||
\OC::$server->getLogger(),
|
||||
\OC::$server->getDatabaseConnection(),
|
||||
\OC::$server->getUserSession(),
|
||||
\OC::$server->getMountManager(),
|
||||
\OC::$server->getTagManager()
|
||||
);
|
||||
|
||||
|
||||
$authBackend = new Auth($user, $password);
|
||||
|
||||
$server = $serverFactory->createServer('/', 'dummy', $authBackend, function () use ($view) {
|
||||
$server = $this->serverFactory->createServer('/', 'dummy', $authBackend, function () use ($view) {
|
||||
return $view;
|
||||
});
|
||||
$server->addPlugin($exceptionPlugin);
|
||||
|
|
Loading…
Reference in a new issue