Merge pull request #12297 from owncloud/issue/10991-all-testcase

Issue/10991 all testcase
This commit is contained in:
Morris Jobke 2014-11-20 14:53:18 +01:00
commit 46e6104795
187 changed files with 644 additions and 359 deletions

View File

@ -21,7 +21,7 @@
* *
*/ */
class Test_OC_Files_App_Rename extends \PHPUnit_Framework_TestCase { class Test_OC_Files_App_Rename extends \Test\TestCase {
private static $user; private static $user;
/** /**
@ -34,7 +34,6 @@ class Test_OC_Files_App_Rename extends \PHPUnit_Framework_TestCase {
*/ */
private $files; private $files;
/** @var \OC\Files\Storage\Storage */
private $originalStorage; private $originalStorage;
protected function setUp() { protected function setUp() {

View File

@ -11,7 +11,7 @@ use OCA\Files;
/** /**
* Class Test_Files_Helper * Class Test_Files_Helper
*/ */
class Test_Files_Helper extends \PHPUnit_Framework_TestCase { class Test_Files_Helper extends \Test\TestCase {
private function makeFileInfo($name, $size, $mtime, $isDir = false) { private function makeFileInfo($name, $size, $mtime, $isDir = false) {
return new \OC\Files\FileInfo( return new \OC\Files\FileInfo(
@ -90,7 +90,7 @@ class Test_Files_Helper extends \PHPUnit_Framework_TestCase {
$this->assertEquals( $this->assertEquals(
$expectedOrder, $expectedOrder,
$fileNames $fileNames
); );
} }
} }

View File

@ -23,16 +23,20 @@
use OCA\Encryption; use OCA\Encryption;
use OCA\Files_Encryption\Migration; use OCA\Files_Encryption\Migration;
class Test_Migration extends PHPUnit_Framework_TestCase { class Test_Migration extends \Test\TestCase {
public function tearDown() { protected function tearDown() {
if (OC_DB::tableExists('encryption_test')) { if (OC_DB::tableExists('encryption_test')) {
OC_DB::dropTable('encryption_test'); OC_DB::dropTable('encryption_test');
} }
$this->assertTableNotExist('encryption_test'); $this->assertTableNotExist('encryption_test');
parent::tearDown();
} }
public function setUp() { protected function setUp() {
parent::setUp();
if (OC_DB::tableExists('encryption_test')) { if (OC_DB::tableExists('encryption_test')) {
OC_DB::dropTable('encryption_test'); OC_DB::dropTable('encryption_test');
} }

View File

@ -28,7 +28,9 @@ class AmazonS3 extends Storage {
private $config; private $config;
public function setUp() { protected function setUp() {
parent::setUp();
$this->config = include('files_external/tests/config.php'); $this->config = include('files_external/tests/config.php');
if ( ! is_array($this->config) or ! isset($this->config['amazons3']) or ! $this->config['amazons3']['run']) { if ( ! is_array($this->config) or ! isset($this->config['amazons3']) or ! $this->config['amazons3']['run']) {
$this->markTestSkipped('AmazonS3 backend not configured'); $this->markTestSkipped('AmazonS3 backend not configured');
@ -36,10 +38,12 @@ class AmazonS3 extends Storage {
$this->instance = new \OC\Files\Storage\AmazonS3($this->config['amazons3']); $this->instance = new \OC\Files\Storage\AmazonS3($this->config['amazons3']);
} }
public function tearDown() { protected function tearDown() {
if ($this->instance) { if ($this->instance) {
$this->instance->rmdir(''); $this->instance->rmdir('');
} }
parent::tearDown();
} }
public function testStat() { public function testStat() {

View File

@ -23,15 +23,26 @@
namespace Test\Files\Storage; namespace Test\Files\Storage;
class AmazonS3Migration extends \PHPUnit_Framework_TestCase { class AmazonS3Migration extends \Test\TestCase {
/** /**
* @var \OC\Files\Storage\Storage instance * @var \OC\Files\Storage\Storage instance
*/ */
protected $instance; protected $instance;
public function setUp () { /** @var array */
$uuid = uniqid(); protected $params;
/** @var string */
protected $oldId;
/** @var string */
protected $newId;
protected function setUp() {
parent::setUp();
$uuid = $this->getUniqueID();
$this->params['key'] = 'key'.$uuid; $this->params['key'] = 'key'.$uuid;
$this->params['secret'] = 'secret'.$uuid; $this->params['secret'] = 'secret'.$uuid;
@ -41,9 +52,11 @@ class AmazonS3Migration extends \PHPUnit_Framework_TestCase {
$this->newId = 'amazon::' . $this->params['bucket']; $this->newId = 'amazon::' . $this->params['bucket'];
} }
public function tearDown () { protected function tearDown() {
$this->deleteStorage($this->oldId); $this->deleteStorage($this->oldId);
$this->deleteStorage($this->newId); $this->deleteStorage($this->newId);
parent::tearDown();
} }
public function testUpdateLegacyOnlyId () { public function testUpdateLegacyOnlyId () {

View File

@ -11,8 +11,10 @@ namespace Test\Files\Storage;
class Dropbox extends Storage { class Dropbox extends Storage {
private $config; private $config;
public function setUp() { protected function setUp() {
$id = uniqid(); parent::setUp();
$id = $this->getUniqueID();
$this->config = include('files_external/tests/config.php'); $this->config = include('files_external/tests/config.php');
if ( ! is_array($this->config) or ! isset($this->config['dropbox']) or ! $this->config['dropbox']['run']) { if ( ! is_array($this->config) or ! isset($this->config['dropbox']) or ! $this->config['dropbox']['run']) {
$this->markTestSkipped('Dropbox backend not configured'); $this->markTestSkipped('Dropbox backend not configured');
@ -21,6 +23,14 @@ class Dropbox extends Storage {
$this->instance = new \OC\Files\Storage\Dropbox($this->config['dropbox']); $this->instance = new \OC\Files\Storage\Dropbox($this->config['dropbox']);
} }
protected function tearDown() {
if ($this->instance) {
$this->instance->unlink('/');
}
parent::tearDown();
}
public function directoryProvider() { public function directoryProvider() {
// doesn't support leading/trailing spaces // doesn't support leading/trailing spaces
return array(array('folder')); return array(array('folder'));
@ -36,10 +46,4 @@ class Dropbox extends Storage {
// false because not supported // false because not supported
$this->assertFalse($this->instance->touch('foo')); $this->assertFalse($this->instance->touch('foo'));
} }
public function tearDown() {
if ($this->instance) {
$this->instance->unlink('/');
}
}
} }

View File

@ -36,7 +36,7 @@ class Test_Mount_Config_Dummy_Backend {
/** /**
* Class Test_Dynamic_Mount_Config * Class Test_Dynamic_Mount_Config
*/ */
class Test_Dynamic_Mount_Config extends \PHPUnit_Framework_TestCase { class Test_Dynamic_Mount_Config extends \Test\TestCase {
private $backup; private $backup;
@ -82,6 +82,7 @@ class Test_Dynamic_Mount_Config extends \PHPUnit_Framework_TestCase {
} }
protected function setUp() { protected function setUp() {
parent::setUp();
$this->backup = OC_Mount_Config::setUp(); $this->backup = OC_Mount_Config::setUp();
@ -97,5 +98,6 @@ class Test_Dynamic_Mount_Config extends \PHPUnit_Framework_TestCase {
protected function tearDown() protected function tearDown()
{ {
OC_Mount_Config::setUp($this->backup); OC_Mount_Config::setUp($this->backup);
parent::tearDown();
} }
} }

View File

@ -11,9 +11,9 @@ namespace Tests\Files_External;
use OC\Files\Filesystem; use OC\Files\Filesystem;
use OC\User\User; use OC\User\User;
class EtagPropagator extends \PHPUnit_Framework_TestCase { class EtagPropagator extends \Test\TestCase {
protected function getUser() { protected function getUser() {
return new User(uniqid(), null); return new User($this->getUniqueID(), null);
} }
/** /**

View File

@ -11,8 +11,10 @@ namespace Test\Files\Storage;
class FTP extends Storage { class FTP extends Storage {
private $config; private $config;
public function setUp() { protected function setUp() {
$id = uniqid(); parent::setUp();
$id = $this->getUniqueID();
$this->config = include('files_external/tests/config.php'); $this->config = include('files_external/tests/config.php');
if ( ! is_array($this->config) or ! isset($this->config['ftp']) or ! $this->config['ftp']['run']) { if ( ! is_array($this->config) or ! isset($this->config['ftp']) or ! $this->config['ftp']['run']) {
$this->markTestSkipped('FTP backend not configured'); $this->markTestSkipped('FTP backend not configured');
@ -22,10 +24,12 @@ class FTP extends Storage {
$this->instance->mkdir('/'); $this->instance->mkdir('/');
} }
public function tearDown() { protected function tearDown() {
if ($this->instance) { if ($this->instance) {
\OCP\Files::rmdirr($this->instance->constructUrl('')); \OCP\Files::rmdirr($this->instance->constructUrl(''));
} }
parent::tearDown();
} }
public function testConstructUrl(){ public function testConstructUrl(){

View File

@ -28,6 +28,8 @@ class Google extends Storage {
private $config; private $config;
protected function setUp() { protected function setUp() {
parent::setUp();
$this->config = include('files_external/tests/config.php'); $this->config = include('files_external/tests/config.php');
if (!is_array($this->config) || !isset($this->config['google']) if (!is_array($this->config) || !isset($this->config['google'])
|| !$this->config['google']['run'] || !$this->config['google']['run']
@ -41,5 +43,7 @@ class Google extends Storage {
if ($this->instance) { if ($this->instance) {
$this->instance->rmdir('/'); $this->instance->rmdir('/');
} }
parent::tearDown();
} }
} }

View File

@ -65,7 +65,7 @@ class Test_Mount_Config_Hook_Test {
/** /**
* Class Test_Mount_Config * Class Test_Mount_Config
*/ */
class Test_Mount_Config extends \PHPUnit_Framework_TestCase { class Test_Mount_Config extends \Test\TestCase {
private $dataDir; private $dataDir;
private $userHome; private $userHome;
@ -79,7 +79,9 @@ class Test_Mount_Config extends \PHPUnit_Framework_TestCase {
const TEST_GROUP2 = 'group2'; const TEST_GROUP2 = 'group2';
const TEST_GROUP2B = 'group2b'; const TEST_GROUP2B = 'group2b';
public function setUp() { protected function setUp() {
parent::setUp();
\OC_User::createUser(self::TEST_USER1, self::TEST_USER1); \OC_User::createUser(self::TEST_USER1, self::TEST_USER1);
\OC_User::createUser(self::TEST_USER2, self::TEST_USER2); \OC_User::createUser(self::TEST_USER2, self::TEST_USER2);
@ -116,7 +118,7 @@ class Test_Mount_Config extends \PHPUnit_Framework_TestCase {
Test_Mount_Config_Hook_Test::setupHooks(); Test_Mount_Config_Hook_Test::setupHooks();
} }
public function tearDown() { protected function tearDown() {
Test_Mount_Config_Hook_Test::clear(); Test_Mount_Config_Hook_Test::clear();
OC_Mount_Config::$skipTest = false; OC_Mount_Config::$skipTest = false;
@ -134,6 +136,8 @@ class Test_Mount_Config extends \PHPUnit_Framework_TestCase {
'user_mounting_backends', 'user_mounting_backends',
$this->oldAllowedBackends $this->oldAllowedBackends
); );
parent::tearDown();
} }
/** /**

View File

@ -12,8 +12,10 @@ class OwnCloud extends Storage {
private $config; private $config;
public function setUp() { protected function setUp() {
$id = uniqid(); parent::setUp();
$id = $this->getUniqueID();
$this->config = include('files_external/tests/config.php'); $this->config = include('files_external/tests/config.php');
if ( ! is_array($this->config) or ! isset($this->config['owncloud']) or ! $this->config['owncloud']['run']) { if ( ! is_array($this->config) or ! isset($this->config['owncloud']) or ! $this->config['owncloud']['run']) {
$this->markTestSkipped('ownCloud backend not configured'); $this->markTestSkipped('ownCloud backend not configured');
@ -23,9 +25,11 @@ class OwnCloud extends Storage {
$this->instance->mkdir('/'); $this->instance->mkdir('/');
} }
public function tearDown() { protected function tearDown() {
if ($this->instance) { if ($this->instance) {
$this->instance->rmdir('/'); $this->instance->rmdir('/');
} }
parent::tearDown();
} }
} }

View File

@ -8,7 +8,7 @@
namespace Test\Files\Storage; namespace Test\Files\Storage;
class OwnCloudFunctions extends \PHPUnit_Framework_TestCase { class OwnCloudFunctions extends \Test\TestCase {
function configUrlProvider() { function configUrlProvider() {
return array( return array(

View File

@ -25,8 +25,10 @@ namespace Test\Files\Storage;
class SFTP extends Storage { class SFTP extends Storage {
private $config; private $config;
public function setUp() { protected function setUp() {
$id = uniqid(); parent::setUp();
$id = $this->getUniqueID();
$this->config = include('files_external/tests/config.php'); $this->config = include('files_external/tests/config.php');
if ( ! is_array($this->config) or ! isset($this->config['sftp']) or ! $this->config['sftp']['run']) { if ( ! is_array($this->config) or ! isset($this->config['sftp']) or ! $this->config['sftp']['run']) {
$this->markTestSkipped('SFTP backend not configured'); $this->markTestSkipped('SFTP backend not configured');
@ -36,9 +38,11 @@ class SFTP extends Storage {
$this->instance->mkdir('/'); $this->instance->mkdir('/');
} }
public function tearDown() { protected function tearDown() {
if ($this->instance) { if ($this->instance) {
$this->instance->rmdir('/'); $this->instance->rmdir('/');
} }
parent::tearDown();
} }
} }

View File

@ -12,8 +12,10 @@ class SMB extends Storage {
private $config; private $config;
public function setUp() { protected function setUp() {
$id = uniqid(); parent::setUp();
$id = $this->getUniqueID();
$this->config = include('files_external/tests/config.php'); $this->config = include('files_external/tests/config.php');
if (!is_array($this->config) or !isset($this->config['smb']) or !$this->config['smb']['run']) { if (!is_array($this->config) or !isset($this->config['smb']) or !$this->config['smb']['run']) {
$this->markTestSkipped('Samba backend not configured'); $this->markTestSkipped('Samba backend not configured');
@ -23,10 +25,12 @@ class SMB extends Storage {
$this->instance->mkdir('/'); $this->instance->mkdir('/');
} }
public function tearDown() { protected function tearDown() {
if ($this->instance) { if ($this->instance) {
\OCP\Files::rmdirr($this->instance->constructUrl('')); \OCP\Files::rmdirr($this->instance->constructUrl(''));
} }
parent::tearDown();
} }
public function directoryProvider() { public function directoryProvider() {

View File

@ -8,10 +8,11 @@
namespace Test\Files\Storage; namespace Test\Files\Storage;
class SMBFunctions extends \PHPUnit_Framework_TestCase { class SMBFunctions extends \Test\TestCase {
protected function setUp() {
parent::setUp();
public function setUp() {
$id = uniqid();
// dummy config // dummy config
$this->config = array( $this->config = array(
'run'=>false, 'run'=>false,
@ -25,9 +26,6 @@ class SMBFunctions extends \PHPUnit_Framework_TestCase {
$this->instance = new \OC\Files\Storage\SMB($this->config); $this->instance = new \OC\Files\Storage\SMB($this->config);
} }
public function tearDown() {
}
public function testGetId() { public function testGetId() {
$this->assertEquals('smb::test@smbhost//sharename//rootdir/', $this->instance->getId()); $this->assertEquals('smb::test@smbhost//sharename//rootdir/', $this->instance->getId());
} }

View File

@ -26,7 +26,9 @@ class Swift extends Storage {
private $config; private $config;
public function setUp() { protected function setUp() {
parent::setUp();
$this->config = include('files_external/tests/config.php'); $this->config = include('files_external/tests/config.php');
if (!is_array($this->config) or !isset($this->config['swift']) if (!is_array($this->config) or !isset($this->config['swift'])
or !$this->config['swift']['run']) { or !$this->config['swift']['run']) {
@ -35,7 +37,7 @@ class Swift extends Storage {
$this->instance = new \OC\Files\Storage\Swift($this->config['swift']); $this->instance = new \OC\Files\Storage\Swift($this->config['swift']);
} }
public function tearDown() { protected function tearDown() {
if ($this->instance) { if ($this->instance) {
$connection = $this->instance->getConnection(); $connection = $this->instance->getConnection();
$container = $connection->getContainer($this->config['swift']['bucket']); $container = $connection->getContainer($this->config['swift']['bucket']);
@ -48,5 +50,7 @@ class Swift extends Storage {
$container->delete(); $container->delete();
} }
parent::tearDown();
} }
} }

View File

@ -12,8 +12,10 @@ class DAV extends Storage {
private $config; private $config;
public function setUp() { protected function setUp() {
$id = uniqid(); parent::setUp();
$id = $this->getUniqueID();
$this->config = include('files_external/tests/config.php'); $this->config = include('files_external/tests/config.php');
if ( ! is_array($this->config) or ! isset($this->config['webdav']) or ! $this->config['webdav']['run']) { if ( ! is_array($this->config) or ! isset($this->config['webdav']) or ! $this->config['webdav']['run']) {
$this->markTestSkipped('WebDAV backend not configured'); $this->markTestSkipped('WebDAV backend not configured');
@ -26,9 +28,11 @@ class DAV extends Storage {
$this->instance->mkdir('/'); $this->instance->mkdir('/');
} }
public function tearDown() { protected function tearDown() {
if ($this->instance) { if ($this->instance) {
$this->instance->rmdir('/'); $this->instance->rmdir('/');
} }
parent::tearDown();
} }
} }

View File

@ -32,7 +32,7 @@ class Test_Files_Sharing_Api extends TestCase {
private static $tempStorage; private static $tempStorage;
function setUp() { protected function setUp() {
parent::setUp(); parent::setUp();
\OC::$server->getAppConfig()->setValue('core', 'shareapi_exclude_groups', 'no'); \OC::$server->getAppConfig()->setValue('core', 'shareapi_exclude_groups', 'no');
@ -53,7 +53,7 @@ class Test_Files_Sharing_Api extends TestCase {
$this->view->file_put_contents($this->folder . $this->subfolder . $this->filename, $this->data); $this->view->file_put_contents($this->folder . $this->subfolder . $this->filename, $this->data);
} }
function tearDown() { protected function tearDown() {
if($this->view instanceof \OC\Files\View) { if($this->view instanceof \OC\Files\View) {
$this->view->unlink($this->filename); $this->view->unlink($this->filename);
$this->view->deleteAll($this->folder); $this->view->deleteAll($this->folder);

View File

@ -34,7 +34,7 @@ class Test_Files_Sharing_Backend extends TestCase {
public $subfolder; public $subfolder;
public $subsubfolder; public $subsubfolder;
function setUp() { protected function setUp() {
parent::setUp(); parent::setUp();
$this->folder = self::TEST_FOLDER_NAME; $this->folder = self::TEST_FOLDER_NAME;
@ -53,7 +53,7 @@ class Test_Files_Sharing_Backend extends TestCase {
$this->view->file_put_contents($this->folder . $this->subfolder . $this->subsubfolder . $this->filename, $this->data); $this->view->file_put_contents($this->folder . $this->subfolder . $this->subsubfolder . $this->filename, $this->data);
} }
function tearDown() { protected function tearDown() {
$this->view->unlink($this->filename); $this->view->unlink($this->filename);
$this->view->deleteAll($this->folder); $this->view->deleteAll($this->folder);

View File

@ -42,7 +42,7 @@ class Test_Files_Sharing_Cache extends TestCase {
/** @var \OC\Files\Storage\Storage */ /** @var \OC\Files\Storage\Storage */
protected $sharedStorage; protected $sharedStorage;
function setUp() { protected function setUp() {
parent::setUp(); parent::setUp();
\OC_User::setDisplayName(self::TEST_FILES_SHARING_API_USER1, 'User One'); \OC_User::setDisplayName(self::TEST_FILES_SHARING_API_USER1, 'User One');
@ -88,7 +88,7 @@ class Test_Files_Sharing_Cache extends TestCase {
$this->sharedCache = $this->sharedStorage->getCache(); $this->sharedCache = $this->sharedStorage->getCache();
} }
function tearDown() { protected function tearDown() {
$this->sharedCache->clear(); $this->sharedCache->clear();
self::loginHelper(self::TEST_FILES_SHARING_API_USER1); self::loginHelper(self::TEST_FILES_SHARING_API_USER1);

View File

@ -23,7 +23,7 @@
/** /**
* Tests for the external Storage class for remote shares. * Tests for the external Storage class for remote shares.
*/ */
class Test_Files_Sharing_External_Storage extends \PHPUnit_Framework_TestCase { class Test_Files_Sharing_External_Storage extends \Test\TestCase {
function optionsProvider() { function optionsProvider() {
return array( return array(

View File

@ -61,7 +61,7 @@ class Test_Files_Sharing_Permissions extends OCA\Files_sharing\Tests\TestCase {
*/ */
private $ownerCache; private $ownerCache;
function setUp() { protected function setUp() {
parent::setUp(); parent::setUp();
self::loginHelper(self::TEST_FILES_SHARING_API_USER1); self::loginHelper(self::TEST_FILES_SHARING_API_USER1);
@ -99,7 +99,7 @@ class Test_Files_Sharing_Permissions extends OCA\Files_sharing\Tests\TestCase {
$this->sharedCacheRestrictedShare = $this->sharedStorageRestrictedShare->getCache(); $this->sharedCacheRestrictedShare = $this->sharedStorageRestrictedShare->getCache();
} }
function tearDown() { protected function tearDown() {
$this->sharedCache->clear(); $this->sharedCache->clear();
self::loginHelper(self::TEST_FILES_SHARING_API_USER1); self::loginHelper(self::TEST_FILES_SHARING_API_USER1);

View File

@ -32,7 +32,7 @@ class Test_Files_Sharing_Proxy extends OCA\Files_sharing\Tests\TestCase {
private static $tempStorage; private static $tempStorage;
function setUp() { protected function setUp() {
parent::setUp(); parent::setUp();
// load proxies // load proxies
@ -53,7 +53,7 @@ class Test_Files_Sharing_Proxy extends OCA\Files_sharing\Tests\TestCase {
$this->view->file_put_contents($this->folder . $this->subfolder . $this->filename, $this->data); $this->view->file_put_contents($this->folder . $this->subfolder . $this->filename, $this->data);
} }
function tearDown() { protected function tearDown() {
$this->view->deleteAll($this->folder); $this->view->deleteAll($this->folder);
self::$tempStorage = null; self::$tempStorage = null;

View File

@ -31,7 +31,7 @@ class Test_Files_Sharing extends OCA\Files_sharing\Tests\TestCase {
private static $tempStorage; private static $tempStorage;
function setUp() { protected function setUp() {
parent::setUp(); parent::setUp();
$this->folder = self::TEST_FOLDER_NAME; $this->folder = self::TEST_FOLDER_NAME;
@ -49,7 +49,7 @@ class Test_Files_Sharing extends OCA\Files_sharing\Tests\TestCase {
$this->view->file_put_contents($this->folder . $this->subfolder . $this->filename, $this->data); $this->view->file_put_contents($this->folder . $this->subfolder . $this->filename, $this->data);
} }
function tearDown() { protected function tearDown() {
$this->view->unlink($this->filename); $this->view->unlink($this->filename);
$this->view->deleteAll($this->folder); $this->view->deleteAll($this->folder);

View File

@ -25,7 +25,7 @@
*/ */
class Test_Files_Sharing_Mount extends OCA\Files_sharing\Tests\TestCase { class Test_Files_Sharing_Mount extends OCA\Files_sharing\Tests\TestCase {
function setUp() { protected function setUp() {
parent::setUp(); parent::setUp();
$this->folder = '/folder_share_storage_test'; $this->folder = '/folder_share_storage_test';
@ -40,7 +40,7 @@ class Test_Files_Sharing_Mount extends OCA\Files_sharing\Tests\TestCase {
$this->view->file_put_contents($this->folder . $this->filename, "file in subfolder"); $this->view->file_put_contents($this->folder . $this->filename, "file in subfolder");
} }
function tearDown() { protected function tearDown() {
$this->view->unlink($this->folder); $this->view->unlink($this->folder);
$this->view->unlink($this->filename); $this->view->unlink($this->filename);

View File

@ -27,7 +27,7 @@ use OCA\Files\Share;
*/ */
class Test_Files_Sharing_Storage extends OCA\Files_sharing\Tests\TestCase { class Test_Files_Sharing_Storage extends OCA\Files_sharing\Tests\TestCase {
function setUp() { protected function setUp() {
parent::setUp(); parent::setUp();
$this->folder = '/folder_share_storage_test'; $this->folder = '/folder_share_storage_test';
@ -42,7 +42,7 @@ class Test_Files_Sharing_Storage extends OCA\Files_sharing\Tests\TestCase {
$this->view->file_put_contents($this->folder . $this->filename, "file in subfolder"); $this->view->file_put_contents($this->folder . $this->filename, "file in subfolder");
} }
function tearDown() { protected function tearDown() {
$this->view->unlink($this->folder); $this->view->unlink($this->folder);
$this->view->unlink($this->filename); $this->view->unlink($this->filename);

View File

@ -30,7 +30,7 @@ use OCA\Files\Share;
* *
* Base class for sharing tests. * Base class for sharing tests.
*/ */
abstract class TestCase extends \PHPUnit_Framework_TestCase { abstract class TestCase extends \Test\TestCase {
const TEST_FILES_SHARING_API_USER1 = "test-share-user1"; const TEST_FILES_SHARING_API_USER1 = "test-share-user1";
const TEST_FILES_SHARING_API_USER2 = "test-share-user2"; const TEST_FILES_SHARING_API_USER2 = "test-share-user2";
@ -49,6 +49,7 @@ abstract class TestCase extends \PHPUnit_Framework_TestCase {
public $subfolder; public $subfolder;
public static function setUpBeforeClass() { public static function setUpBeforeClass() {
parent::setUpBeforeClass();
// remember files_encryption state // remember files_encryption state
self::$stateFilesEncryption = \OC_App::isEnabled('files_encryption'); self::$stateFilesEncryption = \OC_App::isEnabled('files_encryption');
@ -84,7 +85,8 @@ abstract class TestCase extends \PHPUnit_Framework_TestCase {
} }
function setUp() { protected function setUp() {
parent::setUp();
$this->assertFalse(\OC_App::isEnabled('files_encryption')); $this->assertFalse(\OC_App::isEnabled('files_encryption'));
@ -95,13 +97,14 @@ abstract class TestCase extends \PHPUnit_Framework_TestCase {
$this->view = new \OC\Files\View('/' . self::TEST_FILES_SHARING_API_USER1 . '/files'); $this->view = new \OC\Files\View('/' . self::TEST_FILES_SHARING_API_USER1 . '/files');
} }
function tearDown() { protected function tearDown() {
$query = \OCP\DB::prepare('DELETE FROM `*PREFIX*share`'); $query = \OCP\DB::prepare('DELETE FROM `*PREFIX*share`');
$query->execute(); $query->execute();
parent::tearDown();
} }
public static function tearDownAfterClass() { public static function tearDownAfterClass() {
// cleanup users // cleanup users
\OC_User::deleteUser(self::TEST_FILES_SHARING_API_USER1); \OC_User::deleteUser(self::TEST_FILES_SHARING_API_USER1);
\OC_User::deleteUser(self::TEST_FILES_SHARING_API_USER2); \OC_User::deleteUser(self::TEST_FILES_SHARING_API_USER2);
@ -120,6 +123,8 @@ abstract class TestCase extends \PHPUnit_Framework_TestCase {
\OC_Util::tearDownFS(); \OC_Util::tearDownFS();
\OC_User::setUserId(''); \OC_User::setUserId('');
Filesystem::tearDown(); Filesystem::tearDown();
parent::tearDownAfterClass();
} }
/** /**

View File

@ -33,7 +33,7 @@ class Test_Files_Sharing_Updater extends OCA\Files_sharing\Tests\TestCase {
\OCA\Files_Sharing\Helper::registerHooks(); \OCA\Files_Sharing\Helper::registerHooks();
} }
function setUp() { protected function setUp() {
parent::setUp(); parent::setUp();
$this->folder = self::TEST_FOLDER_NAME; $this->folder = self::TEST_FOLDER_NAME;
@ -46,7 +46,7 @@ class Test_Files_Sharing_Updater extends OCA\Files_sharing\Tests\TestCase {
$this->view->file_put_contents($this->folder . '/' . $this->filename, $this->data); $this->view->file_put_contents($this->folder . '/' . $this->filename, $this->data);
} }
function tearDown() { protected function tearDown() {
$this->view->unlink($this->filename); $this->view->unlink($this->filename);
$this->view->deleteAll($this->folder); $this->view->deleteAll($this->folder);

View File

@ -42,7 +42,7 @@ class Test_Files_Sharing_Watcher extends OCA\Files_sharing\Tests\TestCase {
*/ */
private $sharedCache; private $sharedCache;
function setUp() { protected function setUp() {
parent::setUp(); parent::setUp();
self::loginHelper(self::TEST_FILES_SHARING_API_USER1); self::loginHelper(self::TEST_FILES_SHARING_API_USER1);
@ -71,7 +71,7 @@ class Test_Files_Sharing_Watcher extends OCA\Files_sharing\Tests\TestCase {
$this->sharedCache = $this->sharedStorage->getCache(); $this->sharedCache = $this->sharedStorage->getCache();
} }
function tearDown() { protected function tearDown() {
$this->sharedCache->clear(); $this->sharedCache->clear();
self::loginHelper(self::TEST_FILES_SHARING_API_USER1); self::loginHelper(self::TEST_FILES_SHARING_API_USER1);

View File

@ -25,7 +25,7 @@ use OCA\Files_Trashbin;
/** /**
* Class Test_Encryption_Crypt * Class Test_Encryption_Crypt
*/ */
class Test_Trashbin extends \PHPUnit_Framework_TestCase { class Test_Trashbin extends \Test\TestCase {
const TEST_TRASHBIN_USER1 = "test-trashbin-user1"; const TEST_TRASHBIN_USER1 = "test-trashbin-user1";
const TEST_TRASHBIN_USER2 = "test-trashbin-user2"; const TEST_TRASHBIN_USER2 = "test-trashbin-user2";
@ -43,6 +43,8 @@ class Test_Trashbin extends \PHPUnit_Framework_TestCase {
private $rootView; private $rootView;
public static function setUpBeforeClass() { public static function setUpBeforeClass() {
parent::setUpBeforeClass();
// reset backend // reset backend
\OC_User::clearBackends(); \OC_User::clearBackends();
\OC_User::useBackend('database'); \OC_User::useBackend('database');
@ -85,18 +87,24 @@ class Test_Trashbin extends \PHPUnit_Framework_TestCase {
\OC_Config::setValue('trashbin_auto_expire', self::$rememberAutoExpire); \OC_Config::setValue('trashbin_auto_expire', self::$rememberAutoExpire);
\OC_Hook::clear(); \OC_Hook::clear();
parent::tearDownAfterClass();
} }
public function setUp() { protected function setUp() {
parent::setUp();
$this->trashRoot1 = '/' . self::TEST_TRASHBIN_USER1 . '/files_trashbin'; $this->trashRoot1 = '/' . self::TEST_TRASHBIN_USER1 . '/files_trashbin';
$this->trashRoot2 = '/' . self::TEST_TRASHBIN_USER2 . '/files_trashbin'; $this->trashRoot2 = '/' . self::TEST_TRASHBIN_USER2 . '/files_trashbin';
$this->rootView = new \OC\Files\View(); $this->rootView = new \OC\Files\View();
self::loginHelper(self::TEST_TRASHBIN_USER1); self::loginHelper(self::TEST_TRASHBIN_USER1);
} }
public function tearDown() { protected function tearDown() {
$this->rootView->deleteAll($this->trashRoot1); $this->rootView->deleteAll($this->trashRoot1);
$this->rootView->deleteAll($this->trashRoot2); $this->rootView->deleteAll($this->trashRoot2);
parent::tearDown();
} }
/** /**

View File

@ -27,7 +27,7 @@ require_once __DIR__ . '/../lib/versions.php';
* Class Test_Files_versions * Class Test_Files_versions
* this class provide basic files versions test * this class provide basic files versions test
*/ */
class Test_Files_Versioning extends \PHPUnit_Framework_TestCase { class Test_Files_Versioning extends \Test\TestCase {
const TEST_VERSIONS_USER = 'test-versions-user'; const TEST_VERSIONS_USER = 'test-versions-user';
const TEST_VERSIONS_USER2 = 'test-versions-user2'; const TEST_VERSIONS_USER2 = 'test-versions-user2';
@ -39,6 +39,7 @@ class Test_Files_Versioning extends \PHPUnit_Framework_TestCase {
private $rootView; private $rootView;
public static function setUpBeforeClass() { public static function setUpBeforeClass() {
parent::setUpBeforeClass();
// clear share hooks // clear share hooks
\OC_Hook::clear('OCP\\Share'); \OC_Hook::clear('OCP\\Share');
@ -55,9 +56,13 @@ class Test_Files_Versioning extends \PHPUnit_Framework_TestCase {
// cleanup test user // cleanup test user
\OC_User::deleteUser(self::TEST_VERSIONS_USER); \OC_User::deleteUser(self::TEST_VERSIONS_USER);
\OC_User::deleteUser(self::TEST_VERSIONS_USER2); \OC_User::deleteUser(self::TEST_VERSIONS_USER2);
parent::tearDownAfterClass();
} }
function setUp() { protected function setUp() {
parent::setUp();
self::loginHelper(self::TEST_VERSIONS_USER); self::loginHelper(self::TEST_VERSIONS_USER);
$this->rootView = new \OC\Files\View(); $this->rootView = new \OC\Files\View();
if (!$this->rootView->file_exists(self::USERS_VERSIONS_ROOT)) { if (!$this->rootView->file_exists(self::USERS_VERSIONS_ROOT)) {
@ -65,8 +70,10 @@ class Test_Files_Versioning extends \PHPUnit_Framework_TestCase {
} }
} }
function tearDown() { protected function tearDown() {
$this->rootView->deleteAll(self::USERS_VERSIONS_ROOT); $this->rootView->deleteAll(self::USERS_VERSIONS_ROOT);
parent::tearDown();
} }
/** /**
@ -74,7 +81,7 @@ class Test_Files_Versioning extends \PHPUnit_Framework_TestCase {
* test expire logic * test expire logic
* @dataProvider versionsProvider * @dataProvider versionsProvider
*/ */
function testGetExpireList($versions, $sizeOfAllDeletedFiles) { public function testGetExpireList($versions, $sizeOfAllDeletedFiles) {
// last interval end at 2592000 // last interval end at 2592000
$startTime = 5000000; $startTime = 5000000;
@ -216,7 +223,7 @@ class Test_Files_Versioning extends \PHPUnit_Framework_TestCase {
); );
} }
function testRename() { public function testRename() {
\OC\Files\Filesystem::file_put_contents("test.txt", "test file"); \OC\Files\Filesystem::file_put_contents("test.txt", "test file");
@ -247,7 +254,7 @@ class Test_Files_Versioning extends \PHPUnit_Framework_TestCase {
\OC\Files\Filesystem::unlink('test2.txt'); \OC\Files\Filesystem::unlink('test2.txt');
} }
function testRenameInSharedFolder() { public function testRenameInSharedFolder() {
\OC\Files\Filesystem::mkdir('folder1'); \OC\Files\Filesystem::mkdir('folder1');
\OC\Files\Filesystem::mkdir('folder1/folder2'); \OC\Files\Filesystem::mkdir('folder1/folder2');
@ -291,7 +298,7 @@ class Test_Files_Versioning extends \PHPUnit_Framework_TestCase {
\OC\Files\Filesystem::unlink('/folder1/folder2/test.txt'); \OC\Files\Filesystem::unlink('/folder1/folder2/test.txt');
} }
function testRenameSharedFile() { public function testRenameSharedFile() {
\OC\Files\Filesystem::file_put_contents("test.txt", "test file"); \OC\Files\Filesystem::file_put_contents("test.txt", "test file");
@ -334,7 +341,7 @@ class Test_Files_Versioning extends \PHPUnit_Framework_TestCase {
\OC\Files\Filesystem::unlink('/test.txt'); \OC\Files\Filesystem::unlink('/test.txt');
} }
function testCopy() { public function testCopy() {
\OC\Files\Filesystem::file_put_contents("test.txt", "test file"); \OC\Files\Filesystem::file_put_contents("test.txt", "test file");

View File

@ -26,7 +26,7 @@ use \OCA\user_ldap\lib\Access;
use \OCA\user_ldap\lib\Connection; use \OCA\user_ldap\lib\Connection;
use \OCA\user_ldap\lib\ILDAPWrapper; use \OCA\user_ldap\lib\ILDAPWrapper;
class Test_Access extends \PHPUnit_Framework_TestCase { class Test_Access extends \Test\TestCase {
private function getConnecterAndLdapMock() { private function getConnecterAndLdapMock() {
static $conMethods; static $conMethods;
static $accMethods; static $accMethods;

View File

@ -22,7 +22,7 @@
namespace OCA\user_ldap\tests; namespace OCA\user_ldap\tests;
class Test_Connection extends \PHPUnit_Framework_TestCase { class Test_Connection extends \Test\TestCase {
public function testOriginalAgentUnchangedOnClone() { public function testOriginalAgentUnchangedOnClone() {
//background: upon login a bind is done with the user credentials //background: upon login a bind is done with the user credentials

View File

@ -22,14 +22,12 @@
namespace OCA\user_ldap\tests; namespace OCA\user_ldap\tests;
namespace OCA\user_ldap\tests;
use \OCA\user_ldap\GROUP_LDAP as GroupLDAP; use \OCA\user_ldap\GROUP_LDAP as GroupLDAP;
use \OCA\user_ldap\lib\Access; use \OCA\user_ldap\lib\Access;
use \OCA\user_ldap\lib\Connection; use \OCA\user_ldap\lib\Connection;
use \OCA\user_ldap\lib\ILDAPWrapper; use \OCA\user_ldap\lib\ILDAPWrapper;
class Test_Group_Ldap extends \PHPUnit_Framework_TestCase { class Test_Group_Ldap extends \Test\TestCase {
private function getAccessMock() { private function getAccessMock() {
static $conMethods; static $conMethods;
static $accMethods; static $accMethods;

View File

@ -11,7 +11,7 @@ namespace OCA\user_ldap\tests;
use OCA\user_ldap\lib\Helper; use OCA\user_ldap\lib\Helper;
class Test_Helper extends \PHPUnit_Framework_TestCase { class Test_Helper extends \Test\TestCase {
public function testTableTruncate() { public function testTableTruncate() {

View File

@ -24,7 +24,7 @@ namespace OCA\user_ldap\tests;
use OCA\user_ldap\lib\user\Manager; use OCA\user_ldap\lib\user\Manager;
class Test_User_Manager extends \PHPUnit_Framework_TestCase { class Test_User_Manager extends \Test\TestCase {
private function getTestInstances() { private function getTestInstances() {
$access = $this->getMock('\OCA\user_ldap\lib\user\IUserTools'); $access = $this->getMock('\OCA\user_ldap\lib\user\IUserTools');

View File

@ -24,7 +24,7 @@ namespace OCA\user_ldap\tests;
use OCA\user_ldap\lib\user\User; use OCA\user_ldap\lib\user\User;
class Test_User_User extends \PHPUnit_Framework_TestCase { class Test_User_User extends \Test\TestCase {
private function getTestInstances() { private function getTestInstances() {
$access = $this->getMock('\OCA\user_ldap\lib\user\IUserTools'); $access = $this->getMock('\OCA\user_ldap\lib\user\IUserTools');

View File

@ -27,11 +27,13 @@ use \OCA\user_ldap\lib\Access;
use \OCA\user_ldap\lib\Connection; use \OCA\user_ldap\lib\Connection;
use \OCA\user_ldap\lib\ILDAPWrapper; use \OCA\user_ldap\lib\ILDAPWrapper;
class Test_User_Ldap_Direct extends \PHPUnit_Framework_TestCase { class Test_User_Ldap_Direct extends \Test\TestCase {
protected $backend; protected $backend;
protected $access; protected $access;
public function setUp() { protected function setUp() {
parent::setUp();
\OC_User::clearBackends(); \OC_User::clearBackends();
\OC_Group::clearBackends(); \OC_Group::clearBackends();
} }

View File

@ -29,8 +29,9 @@ use \OCA\user_ldap\lib\Wizard;
// use \OCA\user_ldap\lib\Configuration; // use \OCA\user_ldap\lib\Configuration;
// use \OCA\user_ldap\lib\ILDAPWrapper; // use \OCA\user_ldap\lib\ILDAPWrapper;
class Test_Wizard extends \PHPUnit_Framework_TestCase { class Test_Wizard extends \Test\TestCase {
public function setUp() { protected function setUp() {
parent::setUp();
//we need to make sure the consts are defined, otherwise tests will fail //we need to make sure the consts are defined, otherwise tests will fail
//on systems without php5_ldap //on systems without php5_ldap
$ldapConsts = array('LDAP_OPT_PROTOCOL_VERSION', $ldapConsts = array('LDAP_OPT_PROTOCOL_VERSION',

View File

@ -24,9 +24,6 @@ class MappedLocal extends \OC\Files\Storage\Common {
} }
public function __destruct() { public function __destruct() {
if (defined('PHPUNIT_RUN')) {
$this->mapper->removePath($this->datadir, true, true);
}
} }
public function getId() { public function getId() {

View File

@ -8,12 +8,14 @@
* *
*/ */
class Test_ActivityManager extends PHPUnit_Framework_TestCase { class Test_ActivityManager extends \Test\TestCase {
/** @var \OC\ActivityManager */ /** @var \OC\ActivityManager */
private $activityManager; private $activityManager;
public function setUp() { protected function setUp() {
parent::setUp();
$this->activityManager = new \OC\ActivityManager(); $this->activityManager = new \OC\ActivityManager();
$this->activityManager->registerExtension(function() { $this->activityManager->registerExtension(function() {
return new NoOpExtension(); return new NoOpExtension();

View File

@ -6,7 +6,7 @@
* See the COPYING-README file. * See the COPYING-README file.
*/ */
class Test_API extends PHPUnit_Framework_TestCase { class Test_API extends \Test\TestCase {
// Helps build a response variable // Helps build a response variable

View File

@ -7,7 +7,7 @@
* See the COPYING-README file. * See the COPYING-README file.
*/ */
class Test_App extends PHPUnit_Framework_TestCase { class Test_App extends \Test\TestCase {
private $oldAppConfigService; private $oldAppConfigService;

View File

@ -7,8 +7,10 @@
* See the COPYING-README file. * See the COPYING-README file.
*/ */
class Test_Appconfig extends PHPUnit_Framework_TestCase { class Test_Appconfig extends \Test\TestCase {
public static function setUpBeforeClass() { public static function setUpBeforeClass() {
parent::setUpBeforeClass();
$query = \OC_DB::prepare('INSERT INTO `*PREFIX*appconfig` VALUES (?, ?, ?)'); $query = \OC_DB::prepare('INSERT INTO `*PREFIX*appconfig` VALUES (?, ?, ?)');
$query->execute(array('testapp', 'enabled', 'true')); $query->execute(array('testapp', 'enabled', 'true'));
@ -33,6 +35,8 @@ class Test_Appconfig extends PHPUnit_Framework_TestCase {
$query->execute(array('someapp')); $query->execute(array('someapp'));
$query->execute(array('123456')); $query->execute(array('123456'));
$query->execute(array('anotherapp')); $query->execute(array('anotherapp'));
parent::tearDownAfterClass();
} }
public function testGetApps() { public function testGetApps() {

View File

@ -25,7 +25,7 @@
namespace OC\AppFramework; namespace OC\AppFramework;
class AppTest extends \PHPUnit_Framework_TestCase { class AppTest extends \Test\TestCase {
private $container; private $container;
private $api; private $api;
@ -38,6 +38,8 @@ class AppTest extends \PHPUnit_Framework_TestCase {
private $controllerMethod; private $controllerMethod;
protected function setUp() { protected function setUp() {
parent::setUp();
$this->container = new \OC\AppFramework\DependencyInjection\DIContainer('test', array()); $this->container = new \OC\AppFramework\DependencyInjection\DIContainer('test', array());
$this->controller = $this->getMockBuilder( $this->controller = $this->getMockBuilder(
'OCP\AppFramework\Controller') 'OCP\AppFramework\Controller')

View File

@ -31,7 +31,7 @@ use OCP\AppFramework\Http\TemplateResponse;
class ChildApiController extends ApiController {}; class ChildApiController extends ApiController {};
class ApiControllerTest extends \PHPUnit_Framework_TestCase { class ApiControllerTest extends \Test\TestCase {
public function testCors() { public function testCors() {

View File

@ -54,7 +54,7 @@ class ChildController extends Controller {
} }
}; };
class ControllerTest extends \PHPUnit_Framework_TestCase { class ControllerTest extends \Test\TestCase {
/** /**
* @var Controller * @var Controller
@ -63,6 +63,8 @@ class ControllerTest extends \PHPUnit_Framework_TestCase {
private $app; private $app;
protected function setUp(){ protected function setUp(){
parent::setUp();
$request = new Request( $request = new Request(
array( array(
'get' => array('name' => 'John Q. Public', 'nickname' => 'Joey'), 'get' => array('name' => 'John Q. Public', 'nickname' => 'Joey'),

View File

@ -49,11 +49,12 @@ class TestEntity extends Entity {
}; };
class EntityTest extends \PHPUnit_Framework_TestCase { class EntityTest extends \Test\TestCase {
private $entity; private $entity;
protected function setUp(){ protected function setUp(){
parent::setUp();
$this->entity = new TestEntity(); $this->entity = new TestEntity();
} }

View File

@ -57,7 +57,7 @@ class MapperTest extends MapperTestUtility {
*/ */
private $mapper; private $mapper;
public function setUp(){ protected function setUp(){
parent::setUp(); parent::setUp();
$this->mapper = new ExampleMapper($this->db); $this->mapper = new ExampleMapper($this->db);
} }

View File

@ -28,9 +28,7 @@ namespace Test\AppFramework\Db;
/** /**
* Simple utility class for testing mappers * Simple utility class for testing mappers
*/ */
abstract class MapperTestUtility extends \PHPUnit_Framework_TestCase { abstract class MapperTestUtility extends \Test\TestCase {
protected $db; protected $db;
private $query; private $query;
private $pdoResult; private $pdoResult;
@ -45,6 +43,8 @@ abstract class MapperTestUtility extends \PHPUnit_Framework_TestCase {
* db. After this the db can be accessed by using $this->db * db. After this the db can be accessed by using $this->db
*/ */
protected function setUp(){ protected function setUp(){
parent::setUp();
$this->db = $this->getMockBuilder( $this->db = $this->getMockBuilder(
'\OCP\IDb') '\OCP\IDb')
->disableOriginalConstructor() ->disableOriginalConstructor()

View File

@ -29,12 +29,13 @@ namespace OC\AppFramework\DependencyInjection;
use \OC\AppFramework\Http\Request; use \OC\AppFramework\Http\Request;
class DIContainerTest extends \PHPUnit_Framework_TestCase { class DIContainerTest extends \Test\TestCase {
private $container; private $container;
private $api; private $api;
protected function setUp(){ protected function setUp(){
parent::setUp();
$this->container = new DIContainer('name'); $this->container = new DIContainer('name');
$this->api = $this->getMock('OC\AppFramework\Core\API', array(), array('hi')); $this->api = $this->getMock('OC\AppFramework\Core\API', array(), array('hi'));
} }

View File

@ -29,7 +29,7 @@ use OCP\AppFramework\Http\DataResponse;
use OCP\AppFramework\Http; use OCP\AppFramework\Http;
class DataResponseTest extends \PHPUnit_Framework_TestCase { class DataResponseTest extends \Test\TestCase {
/** /**
* @var DataResponse * @var DataResponse
@ -37,6 +37,7 @@ class DataResponseTest extends \PHPUnit_Framework_TestCase {
private $response; private $response;
protected function setUp() { protected function setUp() {
parent::setUp();
$this->response = new DataResponse(); $this->response = new DataResponse();
} }

View File

@ -62,9 +62,7 @@ class TestController extends Controller {
} }
class DispatcherTest extends \PHPUnit_Framework_TestCase { class DispatcherTest extends \Test\TestCase {
private $middlewareDispatcher; private $middlewareDispatcher;
private $dispatcher; private $dispatcher;
private $controllerMethod; private $controllerMethod;
@ -75,6 +73,7 @@ class DispatcherTest extends \PHPUnit_Framework_TestCase {
private $reflector; private $reflector;
protected function setUp() { protected function setUp() {
parent::setUp();
$this->controllerMethod = 'test'; $this->controllerMethod = 'test';
$app = $this->getMockBuilder( $app = $this->getMockBuilder(

View File

@ -30,7 +30,7 @@ class ChildDownloadResponse extends DownloadResponse {
}; };
class DownloadResponseTest extends \PHPUnit_Framework_TestCase { class DownloadResponseTest extends \Test\TestCase {
/** /**
* @var ChildDownloadResponse * @var ChildDownloadResponse
@ -38,6 +38,7 @@ class DownloadResponseTest extends \PHPUnit_Framework_TestCase {
protected $response; protected $response;
protected function setUp(){ protected function setUp(){
parent::setUp();
$this->response = new ChildDownloadResponse('file', 'content'); $this->response = new ChildDownloadResponse('file', 'content');
} }

View File

@ -27,7 +27,7 @@ namespace OC\AppFramework\Http;
use OC\AppFramework\Http; use OC\AppFramework\Http;
class HttpTest extends \PHPUnit_Framework_TestCase { class HttpTest extends \Test\TestCase {
private $server; private $server;
@ -37,6 +37,8 @@ class HttpTest extends \PHPUnit_Framework_TestCase {
private $http; private $http;
protected function setUp(){ protected function setUp(){
parent::setUp();
$this->server = array(); $this->server = array();
$this->http = new Http($this->server); $this->http = new Http($this->server);
} }

View File

@ -30,7 +30,7 @@ namespace OC\AppFramework\Http;
use OCP\AppFramework\Http\JSONResponse; use OCP\AppFramework\Http\JSONResponse;
use OCP\AppFramework\Http; use OCP\AppFramework\Http;
class JSONResponseTest extends \PHPUnit_Framework_TestCase { class JSONResponseTest extends \Test\TestCase {
/** /**
* @var JSONResponse * @var JSONResponse
@ -38,6 +38,7 @@ class JSONResponseTest extends \PHPUnit_Framework_TestCase {
private $json; private $json;
protected function setUp() { protected function setUp() {
parent::setUp();
$this->json = new JSONResponse(); $this->json = new JSONResponse();
} }

View File

@ -27,7 +27,7 @@ namespace OCP\AppFramework\Http;
use OCP\AppFramework\Http; use OCP\AppFramework\Http;
class RedirectResponseTest extends \PHPUnit_Framework_TestCase { class RedirectResponseTest extends \Test\TestCase {
/** /**
* @var RedirectResponse * @var RedirectResponse
@ -35,6 +35,7 @@ class RedirectResponseTest extends \PHPUnit_Framework_TestCase {
protected $response; protected $response;
protected function setUp(){ protected function setUp(){
parent::setUp();
$this->response = new RedirectResponse('/url'); $this->response = new RedirectResponse('/url');
} }

View File

@ -10,9 +10,11 @@ namespace OC\AppFramework\Http;
global $data; global $data;
class RequestTest extends \PHPUnit_Framework_TestCase { class RequestTest extends \Test\TestCase {
protected function setUp() {
parent::setUp();
public function setUp() {
require_once __DIR__ . '/requeststream.php'; require_once __DIR__ . '/requeststream.php';
if (in_array('fakeinput', stream_get_wrappers())) { if (in_array('fakeinput', stream_get_wrappers())) {
stream_wrapper_unregister('fakeinput'); stream_wrapper_unregister('fakeinput');
@ -21,8 +23,9 @@ class RequestTest extends \PHPUnit_Framework_TestCase {
$this->stream = 'fakeinput://data'; $this->stream = 'fakeinput://data';
} }
public function tearDown() { protected function tearDown() {
stream_wrapper_unregister('fakeinput'); stream_wrapper_unregister('fakeinput');
parent::tearDown();
} }
public function testRequestAccessors() { public function testRequestAccessors() {

View File

@ -29,7 +29,7 @@ use OCP\AppFramework\Http\Response;
use OCP\AppFramework\Http; use OCP\AppFramework\Http;
class ResponseTest extends \PHPUnit_Framework_TestCase { class ResponseTest extends \Test\TestCase {
/** /**
* @var \OCP\AppFramework\Http\Response * @var \OCP\AppFramework\Http\Response
@ -37,6 +37,7 @@ class ResponseTest extends \PHPUnit_Framework_TestCase {
private $childResponse; private $childResponse;
protected function setUp(){ protected function setUp(){
parent::setUp();
$this->childResponse = new Response(); $this->childResponse = new Response();
} }

View File

@ -28,7 +28,7 @@ use OCP\AppFramework\Http\TemplateResponse;
use OCP\AppFramework\Http; use OCP\AppFramework\Http;
class TemplateResponseTest extends \PHPUnit_Framework_TestCase { class TemplateResponseTest extends \Test\TestCase {
/** /**
* @var \OCP\AppFramework\Http\TemplateResponse * @var \OCP\AppFramework\Http\TemplateResponse
@ -41,6 +41,8 @@ class TemplateResponseTest extends \PHPUnit_Framework_TestCase {
private $api; private $api;
protected function setUp() { protected function setUp() {
parent::setUp();
$this->api = $this->getMock('OC\AppFramework\Core\API', $this->api = $this->getMock('OC\AppFramework\Core\API',
array('getAppName'), array('test')); array('getAppName'), array('test'));
$this->api->expects($this->any()) $this->api->expects($this->any())

View File

@ -100,7 +100,7 @@ class TestMiddleware extends Middleware {
} }
class MiddlewareDispatcherTest extends \PHPUnit_Framework_TestCase { class MiddlewareDispatcherTest extends \Test\TestCase {
public $exception; public $exception;
public $response; public $response;
@ -113,8 +113,9 @@ class MiddlewareDispatcherTest extends \PHPUnit_Framework_TestCase {
*/ */
private $dispatcher; private $dispatcher;
protected function setUp() {
parent::setUp();
public function setUp() {
$this->dispatcher = new MiddlewareDispatcher(); $this->dispatcher = new MiddlewareDispatcher();
$this->controller = $this->getControllerMock(); $this->controller = $this->getControllerMock();
$this->method = 'method'; $this->method = 'method';

View File

@ -31,7 +31,7 @@ use OCP\AppFramework\Middleware;
class ChildMiddleware extends Middleware {}; class ChildMiddleware extends Middleware {};
class MiddlewareTest extends \PHPUnit_Framework_TestCase { class MiddlewareTest extends \Test\TestCase {
/** /**
* @var Middleware * @var Middleware
@ -42,6 +42,8 @@ class MiddlewareTest extends \PHPUnit_Framework_TestCase {
private $api; private $api;
protected function setUp(){ protected function setUp(){
parent::setUp();
$this->middleware = new ChildMiddleware(); $this->middleware = new ChildMiddleware();
$this->api = $this->getMockBuilder( $this->api = $this->getMockBuilder(

View File

@ -18,11 +18,12 @@ use OC\AppFramework\Utility\ControllerMethodReflector;
use OCP\AppFramework\Http\Response; use OCP\AppFramework\Http\Response;
class CORSMiddlewareTest extends \PHPUnit_Framework_TestCase { class CORSMiddlewareTest extends \Test\TestCase {
private $reflector; private $reflector;
protected function setUp() { protected function setUp() {
parent::setUp();
$this->reflector = new ControllerMethodReflector(); $this->reflector = new ControllerMethodReflector();
} }

View File

@ -31,7 +31,7 @@ use OCP\AppFramework\Http\RedirectResponse;
use OCP\AppFramework\Http\JSONResponse; use OCP\AppFramework\Http\JSONResponse;
class SecurityMiddlewareTest extends \PHPUnit_Framework_TestCase { class SecurityMiddlewareTest extends \Test\TestCase {
private $middleware; private $middleware;
private $controller; private $controller;
@ -43,7 +43,9 @@ class SecurityMiddlewareTest extends \PHPUnit_Framework_TestCase {
private $navigationManager; private $navigationManager;
private $urlGenerator; private $urlGenerator;
public function setUp() { protected function setUp() {
parent::setUp();
$this->controller = $this->getMockBuilder('OCP\AppFramework\Controller') $this->controller = $this->getMockBuilder('OCP\AppFramework\Controller')
->disableOriginalConstructor() ->disableOriginalConstructor()
->getMock(); ->getMock();

View File

@ -18,7 +18,7 @@ use OC\AppFramework\Utility\ControllerMethodReflector;
use OCP\AppFramework\Http\Response; use OCP\AppFramework\Http\Response;
class SessionMiddlewareTest extends \PHPUnit_Framework_TestCase { class SessionMiddlewareTest extends \Test\TestCase {
/** /**
* @var ControllerMethodReflector * @var ControllerMethodReflector
@ -31,6 +31,8 @@ class SessionMiddlewareTest extends \PHPUnit_Framework_TestCase {
private $request; private $request;
protected function setUp() { protected function setUp() {
parent::setUp();
$this->request = new Request(); $this->request = new Request();
$this->reflector = new ControllerMethodReflector(); $this->reflector = new ControllerMethodReflector();
} }

View File

@ -6,7 +6,7 @@ use OC\AppFramework\DependencyInjection\DIContainer;
use OC\AppFramework\routing\RouteConfig; use OC\AppFramework\routing\RouteConfig;
class RoutingTest extends \PHPUnit_Framework_TestCase class RoutingTest extends \Test\TestCase
{ {
public function testSimpleRoute() public function testSimpleRoute()

View File

@ -25,7 +25,7 @@
namespace OC\AppFramework\Utility; namespace OC\AppFramework\Utility;
class ControllerMethodReflectorTest extends \PHPUnit_Framework_TestCase { class ControllerMethodReflectorTest extends \Test\TestCase {
/** /**

View File

@ -6,7 +6,7 @@
* See the COPYING-README file. * See the COPYING-README file.
*/ */
abstract class Test_Archive extends PHPUnit_Framework_TestCase { abstract class Test_Archive extends \Test\TestCase {
/** /**
* @var OC_Archive * @var OC_Archive
*/ */

View File

@ -7,11 +7,12 @@
*/ */
class Test_Archive_TAR extends Test_Archive { class Test_Archive_TAR extends Test_Archive {
public function setUp() { protected function setUp() {
parent::setUp();
if (OC_Util::runningOnWindows()) { if (OC_Util::runningOnWindows()) {
$this->markTestSkipped('[Windows] tar archives are not supported on Windows'); $this->markTestSkipped('[Windows] tar archives are not supported on Windows');
} }
parent::setUp();
} }
protected function getExisting() { protected function getExisting() {

View File

@ -6,8 +6,15 @@
* See the COPYING-README file. * See the COPYING-README file.
*/ */
if (!OC_Util::runningOnWindows()) {
class Test_Archive_ZIP extends Test_Archive { class Test_Archive_ZIP extends Test_Archive {
protected function setUp() {
parent::setUp();
if (OC_Util::runningOnWindows()) {
$this->markTestSkipped('[Windows] ');
}
}
protected function getExisting() { protected function getExisting() {
$dir = OC::$SERVERROOT . '/tests/data'; $dir = OC::$SERVERROOT . '/tests/data';
return new OC_Archive_ZIP($dir . '/data.zip'); return new OC_Archive_ZIP($dir . '/data.zip');
@ -17,4 +24,3 @@ class Test_Archive_ZIP extends Test_Archive {
return new OC_Archive_ZIP(OCP\Files::tmpFile('.zip')); return new OC_Archive_ZIP(OCP\Files::tmpFile('.zip'));
} }
} }
}

View File

@ -8,13 +8,14 @@
namespace Test; namespace Test;
class AutoLoader extends \PHPUnit_Framework_TestCase { class AutoLoader extends TestCase {
/** /**
* @var \OC\Autoloader $loader * @var \OC\Autoloader $loader
*/ */
private $loader; private $loader;
public function setUp() { protected function setUp() {
parent::setUp();
$this->loader = new \OC\AutoLoader(); $this->loader = new \OC\AutoLoader();
} }

View File

@ -6,12 +6,14 @@
* later. * later.
* See the COPYING-README file. * See the COPYING-README file.
*/ */
class Test_Avatar extends PHPUnit_Framework_TestCase { class Test_Avatar extends \Test\TestCase {
private $user; private $user;
public function setUp() { protected function setUp() {
$this->user = uniqid(); parent::setUp();
$this->user = $this->getUniqueID();
$storage = new \OC\Files\Storage\Temporary(array()); $storage = new \OC\Files\Storage\Temporary(array());
\OC\Files\Filesystem::mount($storage, array(), '/' . $this->user . '/'); \OC\Files\Filesystem::mount($storage, array(), '/' . $this->user . '/');
} }

View File

@ -8,10 +8,11 @@
namespace Test\BackgroundJob; namespace Test\BackgroundJob;
class Job extends \PHPUnit_Framework_TestCase { class Job extends \Test\TestCase {
private $run = false; private $run = false;
public function setUp() { protected function setUp() {
parent::setUp();
$this->run = false; $this->run = false;
} }

View File

@ -8,7 +8,7 @@
namespace Test\BackgroundJob; namespace Test\BackgroundJob;
class JobList extends \PHPUnit_Framework_TestCase { class JobList extends \Test\TestCase {
/** /**
* @var \OC\BackgroundJob\JobList * @var \OC\BackgroundJob\JobList
*/ */
@ -19,7 +19,9 @@ class JobList extends \PHPUnit_Framework_TestCase {
*/ */
protected $config; protected $config;
public function setUp() { protected function setUp() {
parent::setUp();
$conn = \OC::$server->getDatabaseConnection(); $conn = \OC::$server->getDatabaseConnection();
$this->config = $this->getMock('\OCP\IConfig'); $this->config = $this->getMock('\OCP\IConfig');
$this->instance = new \OC\BackgroundJob\JobList($conn, $this->config); $this->instance = new \OC\BackgroundJob\JobList($conn, $this->config);

View File

@ -23,7 +23,7 @@ class TestQueuedJob extends \OC\BackgroundJob\QueuedJob {
} }
} }
class QueuedJob extends \PHPUnit_Framework_TestCase { class QueuedJob extends \Test\TestCase {
/** /**
* @var DummyJobList $jobList * @var DummyJobList $jobList
*/ */
@ -39,7 +39,9 @@ class QueuedJob extends \PHPUnit_Framework_TestCase {
$this->jobRun = true; $this->jobRun = true;
} }
public function setup() { protected function setup() {
parent::setUp();
$this->jobList = new DummyJobList(); $this->jobList = new DummyJobList();
$this->job = new TestQueuedJob($this); $this->job = new TestQueuedJob($this);
$this->jobList->add($this->job); $this->jobList->add($this->job);

View File

@ -24,7 +24,7 @@ class TestTimedJob extends \OC\BackgroundJob\TimedJob {
} }
} }
class TimedJob extends \PHPUnit_Framework_TestCase { class TimedJob extends \Test\TestCase {
/** /**
* @var DummyJobList $jobList * @var DummyJobList $jobList
*/ */
@ -40,7 +40,9 @@ class TimedJob extends \PHPUnit_Framework_TestCase {
$this->jobRun = true; $this->jobRun = true;
} }
public function setup() { protected function setup() {
parent::setUp();
$this->jobList = new DummyJobList(); $this->jobList = new DummyJobList();
$this->job = new TestTimedJob($this); $this->job = new TestTimedJob($this);
$this->jobList->add($this->job); $this->jobList->add($this->job);

View File

@ -6,16 +6,18 @@
* See the COPYING-README file. * See the COPYING-README file.
*/ */
abstract class Test_Cache extends PHPUnit_Framework_TestCase { abstract class Test_Cache extends \Test\TestCase {
/** /**
* @var \OC\Cache cache; * @var \OC\Cache cache;
*/ */
protected $instance; protected $instance;
public function tearDown() { protected function tearDown() {
if($this->instance) { if($this->instance) {
$this->instance->clear(); $this->instance->clear();
} }
parent::tearDown();
} }
function testSimple() { function testSimple() {

View File

@ -33,8 +33,10 @@ class FileCache extends \Test_Cache {
function skip() { function skip() {
//$this->skipUnless(OC_User::isLoggedIn()); //$this->skipUnless(OC_User::isLoggedIn());
} }
public function setUp() { protected function setUp() {
parent::setUp();
//clear all proxies and hooks so we can do clean testing //clear all proxies and hooks so we can do clean testing
\OC_FileProxy::clearProxies(); \OC_FileProxy::clearProxies();
\OC_Hook::clear('OC_Filesystem'); \OC_Hook::clear('OC_Filesystem');
@ -70,7 +72,7 @@ class FileCache extends \Test_Cache {
$this->instance=new \OC\Cache\File(); $this->instance=new \OC\Cache\File();
} }
public function tearDown() { protected function tearDown() {
\OC_User::setUserId($this->user); \OC_User::setUserId($this->user);
\OC_Config::setValue('cachedirectory', $this->datadir); \OC_Config::setValue('cachedirectory', $this->datadir);

View File

@ -30,7 +30,9 @@ class UserCache extends \Test_Cache {
/** @var \OC\Files\Storage\Storage */ /** @var \OC\Files\Storage\Storage */
private $storage; private $storage;
public function setUp() { protected function setUp() {
parent::setUp();
//clear all proxies and hooks so we can do clean testing //clear all proxies and hooks so we can do clean testing
\OC_FileProxy::clearProxies(); \OC_FileProxy::clearProxies();
\OC_Hook::clear('OC_Filesystem'); \OC_Hook::clear('OC_Filesystem');
@ -66,7 +68,7 @@ class UserCache extends \Test_Cache {
$this->instance=new \OC\Cache\UserCache(); $this->instance=new \OC\Cache\UserCache();
} }
public function tearDown() { protected function tearDown() {
\OC_User::setUserId($this->user); \OC_User::setUserId($this->user);
\OC_Config::setValue('cachedirectory', $this->datadir); \OC_Config::setValue('cachedirectory', $this->datadir);

View File

@ -6,7 +6,7 @@
* See the COPYING-README file. * See the COPYING-README file.
*/ */
class Test_Config extends PHPUnit_Framework_TestCase { class Test_Config extends \Test\TestCase {
const TESTCONTENT = '<?php $CONFIG=array("foo"=>"bar", "beers" => array("Appenzeller", "Guinness", "Kölsch"), "alcohol_free" => false);'; const TESTCONTENT = '<?php $CONFIG=array("foo"=>"bar", "beers" => array("Appenzeller", "Guinness", "Kölsch"), "alcohol_free" => false);';
/** @var array */ /** @var array */
@ -18,15 +18,18 @@ class Test_Config extends PHPUnit_Framework_TestCase {
/** @var string */ /** @var string */
private $randomTmpDir; private $randomTmpDir;
function setUp() { protected function setUp() {
parent::setUp();
$this->randomTmpDir = \OC_Helper::tmpFolder(); $this->randomTmpDir = \OC_Helper::tmpFolder();
$this->configFile = $this->randomTmpDir.'testconfig.php'; $this->configFile = $this->randomTmpDir.'testconfig.php';
file_put_contents($this->configFile, self::TESTCONTENT); file_put_contents($this->configFile, self::TESTCONTENT);
$this->config = new OC\Config($this->randomTmpDir, 'testconfig.php'); $this->config = new OC\Config($this->randomTmpDir, 'testconfig.php');
} }
public function tearDown() { protected function tearDown() {
unlink($this->configFile); unlink($this->configFile);
parent::tearDown();
} }
public function testGetKeys() { public function testGetKeys() {

View File

@ -6,12 +6,14 @@
* later. * later.
* See the COPYING-README file. * See the COPYING-README file.
*/ */
class Test_OC_Connector_Sabre_Directory extends PHPUnit_Framework_TestCase { class Test_OC_Connector_Sabre_Directory extends \Test\TestCase {
private $view; private $view;
private $info; private $info;
public function setUp() { protected function setUp() {
parent::setUp();
$this->view = $this->getMock('OC\Files\View', array(), array(), '', false); $this->view = $this->getMock('OC\Files\View', array(), array(), '', false);
$this->info = $this->getMock('OC\Files\FileInfo', array(), array(), '', false); $this->info = $this->getMock('OC\Files\FileInfo', array(), array(), '', false);
} }

View File

@ -6,7 +6,7 @@
* See the COPYING-README file. * See the COPYING-README file.
*/ */
class Test_OC_Connector_Sabre_File extends PHPUnit_Framework_TestCase { class Test_OC_Connector_Sabre_File extends \Test\TestCase {
/** /**
* @expectedException \Sabre\DAV\Exception * @expectedException \Sabre\DAV\Exception

View File

@ -12,7 +12,7 @@ namespace Test\Connector\Sabre;
use OC\Files\FileInfo; use OC\Files\FileInfo;
use OC\Files\View; use OC\Files\View;
class Node extends \PHPUnit_Framework_TestCase { class Node extends \Test\TestCase {
public function davPermissionsProvider() { public function davPermissionsProvider() {
return array( return array(
array(\OCP\PERMISSION_ALL, 'file', false, false, 'RDNVW'), array(\OCP\PERMISSION_ALL, 'file', false, false, 'RDNVW'),

View File

@ -13,7 +13,7 @@ use OC\Files\FileInfo;
use OC_Connector_Sabre_Directory; use OC_Connector_Sabre_Directory;
use PHPUnit_Framework_TestCase; use PHPUnit_Framework_TestCase;
class TestDoubleFileView extends \OC\Files\View{ class TestDoubleFileView extends \OC\Files\View {
public function __construct($updatables, $deletables, $canRename = true) { public function __construct($updatables, $deletables, $canRename = true) {
$this->updatables = $updatables; $this->updatables = $updatables;
@ -42,7 +42,7 @@ class TestDoubleFileView extends \OC\Files\View{
} }
} }
class ObjectTree extends PHPUnit_Framework_TestCase { class ObjectTree extends \Test\TestCase {
/** /**
* @dataProvider moveFailedProvider * @dataProvider moveFailedProvider

View File

@ -6,7 +6,7 @@
* later. * later.
* See the COPYING-README file. * See the COPYING-README file.
*/ */
class Test_OC_Connector_Sabre_QuotaPlugin extends PHPUnit_Framework_TestCase { class Test_OC_Connector_Sabre_QuotaPlugin extends \Test\TestCase {
/** /**
* @var \Sabre\DAV\Server * @var \Sabre\DAV\Server

View File

@ -11,7 +11,7 @@ use OC\Contacts\LocalAddressBook;
* License along with this library. If not, see <http://www.gnu.org/licenses/>. * License along with this library. If not, see <http://www.gnu.org/licenses/>.
*/ */
class Test_LocalAddressBook extends PHPUnit_Framework_TestCase class Test_LocalAddressBook extends \Test\TestCase
{ {
public function testSearchFN() { public function testSearchFN() {

View File

@ -6,7 +6,7 @@
* See the COPYING-README file. * See the COPYING-README file.
*/ */
class Test_DB extends PHPUnit_Framework_TestCase { class Test_DB extends \Test\TestCase {
protected $backupGlobals = FALSE; protected $backupGlobals = FALSE;
protected static $schema_file = 'static://test_db_scheme'; protected static $schema_file = 'static://test_db_scheme';
@ -32,7 +32,9 @@ class Test_DB extends PHPUnit_Framework_TestCase {
*/ */
private $table4; private $table4;
public function setUp() { protected function setUp() {
parent::setUp();
$dbfile = OC::$SERVERROOT.'/tests/data/db_structure.xml'; $dbfile = OC::$SERVERROOT.'/tests/data/db_structure.xml';
$r = '_'.OC_Util::generateRandomBytes(4).'_'; $r = '_'.OC_Util::generateRandomBytes(4).'_';
@ -48,9 +50,11 @@ class Test_DB extends PHPUnit_Framework_TestCase {
$this->table4 = $this->test_prefix.'decimal'; $this->table4 = $this->test_prefix.'decimal';
} }
public function tearDown() { protected function tearDown() {
OC_DB::removeDBStructure(self::$schema_file); OC_DB::removeDBStructure(self::$schema_file);
unlink(self::$schema_file); unlink(self::$schema_file);
parent::tearDown();
} }
public function testQuotes() { public function testQuotes() {

View File

@ -12,15 +12,17 @@ namespace Test\DB;
use Doctrine\DBAL\Platforms\OraclePlatform; use Doctrine\DBAL\Platforms\OraclePlatform;
use Doctrine\DBAL\Platforms\SQLServerPlatform; use Doctrine\DBAL\Platforms\SQLServerPlatform;
class MDB2SchemaManager extends \PHPUnit_Framework_TestCase { class MDB2SchemaManager extends \Test\TestCase {
public function tearDown() { protected function tearDown() {
// do not drop the table for Oracle as it will create a bogus transaction // do not drop the table for Oracle as it will create a bogus transaction
// that will break the following test suites requiring transactions // that will break the following test suites requiring transactions
if (\OC::$server->getConfig()->getSystemValue('dbtype', 'sqlite') === 'oci') { if (\OC::$server->getConfig()->getSystemValue('dbtype', 'sqlite') === 'oci') {
return; return;
} }
\OC_DB::dropTable('table'); \OC_DB::dropTable('table');
parent::tearDown();
} }
public function testAutoIncrement() { public function testAutoIncrement() {

View File

@ -11,7 +11,7 @@ namespace Test\DB;
use Doctrine\DBAL\Platforms\MySqlPlatform; use Doctrine\DBAL\Platforms\MySqlPlatform;
class MDB2SchemaReader extends \PHPUnit_Framework_TestCase { class MDB2SchemaReader extends \Test\TestCase {
/** /**
* @var \OC\DB\MDB2SchemaReader $reader * @var \OC\DB\MDB2SchemaReader $reader
*/ */

View File

@ -15,7 +15,7 @@ use Doctrine\DBAL\Platforms\SQLServerPlatform;
use \Doctrine\DBAL\Schema\Schema; use \Doctrine\DBAL\Schema\Schema;
use \Doctrine\DBAL\Schema\SchemaConfig; use \Doctrine\DBAL\Schema\SchemaConfig;
class Migrator extends \PHPUnit_Framework_TestCase { class Migrator extends \Test\TestCase {
/** /**
* @var \Doctrine\DBAL\Connection $connection * @var \Doctrine\DBAL\Connection $connection
*/ */
@ -28,7 +28,9 @@ class Migrator extends \PHPUnit_Framework_TestCase {
private $tableName; private $tableName;
public function setUp() { protected function setUp() {
parent::setUp();
$this->connection = \OC_DB::getConnection(); $this->connection = \OC_DB::getConnection();
if ($this->connection->getDatabasePlatform() instanceof OraclePlatform) { if ($this->connection->getDatabasePlatform() instanceof OraclePlatform) {
$this->markTestSkipped('DB migration tests are not supported on OCI'); $this->markTestSkipped('DB migration tests are not supported on OCI');
@ -40,8 +42,9 @@ class Migrator extends \PHPUnit_Framework_TestCase {
$this->tableName = 'test_' . uniqid(); $this->tableName = 'test_' . uniqid();
} }
public function tearDown() { protected function tearDown() {
$this->connection->exec('DROP TABLE ' . $this->tableName); $this->connection->exec('DROP TABLE ' . $this->tableName);
parent::tearDown();
} }
/** /**

View File

@ -6,7 +6,7 @@
* See the COPYING-README file. * See the COPYING-README file.
*/ */
class TestMySqlMigration extends \PHPUnit_Framework_TestCase { class TestMySqlMigration extends \Test\TestCase {
/** @var \Doctrine\DBAL\Connection */ /** @var \Doctrine\DBAL\Connection */
private $connection; private $connection;
@ -14,7 +14,9 @@ class TestMySqlMigration extends \PHPUnit_Framework_TestCase {
/** @var string */ /** @var string */
private $tableName; private $tableName;
public function setUp() { protected function setUp() {
parent::setUp();
$this->connection = \OC_DB::getConnection(); $this->connection = \OC_DB::getConnection();
if (!$this->connection->getDatabasePlatform() instanceof \Doctrine\DBAL\Platforms\MySqlPlatform) { if (!$this->connection->getDatabasePlatform() instanceof \Doctrine\DBAL\Platforms\MySqlPlatform) {
$this->markTestSkipped("Test only relevant on MySql"); $this->markTestSkipped("Test only relevant on MySql");
@ -25,8 +27,9 @@ class TestMySqlMigration extends \PHPUnit_Framework_TestCase {
$this->connection->exec("CREATE TABLE $this->tableName(b BIT, e ENUM('1','2','3','4'))"); $this->connection->exec("CREATE TABLE $this->tableName(b BIT, e ENUM('1','2','3','4'))");
} }
public function tearDown() { protected function tearDown() {
$this->connection->getSchemaManager()->dropTable($this->tableName); $this->connection->getSchemaManager()->dropTable($this->tableName);
parent::tearDown();
} }
public function testNonOCTables() { public function testNonOCTables() {

View File

@ -6,7 +6,7 @@
* See the COPYING-README file. * See the COPYING-README file.
*/ */
class TestSqliteMigration extends \PHPUnit_Framework_TestCase { class TestSqliteMigration extends \Test\TestCase {
/** @var \Doctrine\DBAL\Connection */ /** @var \Doctrine\DBAL\Connection */
private $connection; private $connection;
@ -14,7 +14,9 @@ class TestSqliteMigration extends \PHPUnit_Framework_TestCase {
/** @var string */ /** @var string */
private $tableName; private $tableName;
public function setUp() { protected function setUp() {
parent::setUp();
$this->connection = \OC_DB::getConnection(); $this->connection = \OC_DB::getConnection();
if (!$this->connection->getDatabasePlatform() instanceof \Doctrine\DBAL\Platforms\SqlitePlatform) { if (!$this->connection->getDatabasePlatform() instanceof \Doctrine\DBAL\Platforms\SqlitePlatform) {
$this->markTestSkipped("Test only relevant on Sqlite"); $this->markTestSkipped("Test only relevant on Sqlite");
@ -25,8 +27,9 @@ class TestSqliteMigration extends \PHPUnit_Framework_TestCase {
$this->connection->exec("CREATE TABLE $this->tableName(t0 tinyint unsigned, t1 tinyint)"); $this->connection->exec("CREATE TABLE $this->tableName(t0 tinyint unsigned, t1 tinyint)");
} }
public function tearDown() { protected function tearDown() {
$this->connection->getSchemaManager()->dropTable($this->tableName); $this->connection->getSchemaManager()->dropTable($this->tableName);
parent::tearDown();
} }
public function testNonOCTables() { public function testNonOCTables() {

View File

@ -9,13 +9,15 @@
use OCP\Security\ISecureRandom; use OCP\Security\ISecureRandom;
class Test_DBSchema extends PHPUnit_Framework_TestCase { class Test_DBSchema extends \Test\TestCase {
protected $schema_file = 'static://test_db_scheme'; protected $schema_file = 'static://test_db_scheme';
protected $schema_file2 = 'static://test_db_scheme2'; protected $schema_file2 = 'static://test_db_scheme2';
protected $table1; protected $table1;
protected $table2; protected $table2;
public function setUp() { protected function setUp() {
parent::setUp();
$dbfile = OC::$SERVERROOT.'/tests/data/db_structure.xml'; $dbfile = OC::$SERVERROOT.'/tests/data/db_structure.xml';
$dbfile2 = OC::$SERVERROOT.'/tests/data/db_structure2.xml'; $dbfile2 = OC::$SERVERROOT.'/tests/data/db_structure2.xml';
@ -32,9 +34,11 @@ class Test_DBSchema extends PHPUnit_Framework_TestCase {
$this->table2 = $r.'cntcts_cards'; $this->table2 = $r.'cntcts_cards';
} }
public function tearDown() { protected function tearDown() {
unlink($this->schema_file); unlink($this->schema_file);
unlink($this->schema_file2); unlink($this->schema_file2);
parent::tearDown();
} }
// everything in one test, they depend on each other // everything in one test, they depend on each other

View File

@ -20,7 +20,7 @@
* *
*/ */
class Test_ErrorHandler extends \PHPUnit_Framework_TestCase { class Test_ErrorHandler extends \Test\TestCase {
/** /**
* provide username, password combinations for testRemovePassword * provide username, password combinations for testRemovePassword

View File

@ -16,7 +16,7 @@ class LongId extends \OC\Files\Storage\Temporary {
} }
} }
class Cache extends \PHPUnit_Framework_TestCase { class Cache extends \Test\TestCase {
/** /**
* @var \OC\Files\Storage\Temporary $storage ; * @var \OC\Files\Storage\Temporary $storage ;
*/ */
@ -452,13 +452,17 @@ class Cache extends \PHPUnit_Framework_TestCase {
$this->assertEquals(1, count($this->cache->getFolderContents('folder'))); $this->assertEquals(1, count($this->cache->getFolderContents('folder')));
} }
public function tearDown() { protected function tearDown() {
if ($this->cache) { if ($this->cache) {
$this->cache->clear(); $this->cache->clear();
} }
parent::tearDown();
} }
public function setUp() { protected function setUp() {
parent::setUp();
$this->storage = new \OC\Files\Storage\Temporary(array()); $this->storage = new \OC\Files\Storage\Temporary(array());
$this->storage2 = new \OC\Files\Storage\Temporary(array()); $this->storage2 = new \OC\Files\Storage\Temporary(array());
$this->cache = new \OC\Files\Cache\Cache($this->storage); $this->cache = new \OC\Files\Cache\Cache($this->storage);

View File

@ -12,7 +12,7 @@ use OC\Files\Filesystem;
use OC\Files\Storage\Temporary; use OC\Files\Storage\Temporary;
use OC\Files\View; use OC\Files\View;
class ChangePropagator extends \PHPUnit_Framework_TestCase { class ChangePropagator extends \Test\TestCase {
/** /**
* @var \OC\Files\Cache\ChangePropagator * @var \OC\Files\Cache\ChangePropagator
*/ */
@ -23,9 +23,11 @@ class ChangePropagator extends \PHPUnit_Framework_TestCase {
*/ */
private $view; private $view;
public function setUp() { protected function setUp() {
parent::setUp();
$storage = new Temporary(array()); $storage = new Temporary(array());
$root = '/' . uniqid(); $root = $this->getUniqueID('/');
Filesystem::mount($storage, array(), $root); Filesystem::mount($storage, array(), $root);
$this->view = new View($root); $this->view = new View($root);
$this->propagator = new \OC\Files\Cache\ChangePropagator($this->view); $this->propagator = new \OC\Files\Cache\ChangePropagator($this->view);

View File

@ -43,7 +43,7 @@ class DummyUser extends \OC\User\User {
} }
} }
class HomeCache extends \PHPUnit_Framework_TestCase { class HomeCache extends \Test\TestCase {
/** /**
* @var \OC\Files\Storage\Home $storage * @var \OC\Files\Storage\Home $storage
*/ */
@ -59,7 +59,9 @@ class HomeCache extends \PHPUnit_Framework_TestCase {
*/ */
private $user; private $user;
public function setUp() { protected function setUp() {
parent::setUp();
$this->user = new DummyUser('foo', \OC_Helper::tmpFolder()); $this->user = new DummyUser('foo', \OC_Helper::tmpFolder());
$this->storage = new \OC\Files\Storage\Home(array('user' => $this->user)); $this->storage = new \OC\Files\Storage\Home(array('user' => $this->user));
$this->cache = $this->storage->getCache(); $this->cache = $this->storage->getCache();

View File

@ -8,7 +8,7 @@
namespace Test\Files\Cache; namespace Test\Files\Cache;
class Scanner extends \PHPUnit_Framework_TestCase { class Scanner extends \Test\TestCase {
/** /**
* @var \OC\Files\Storage\Storage $storage * @var \OC\Files\Storage\Storage $storage
*/ */
@ -24,16 +24,20 @@ class Scanner extends \PHPUnit_Framework_TestCase {
*/ */
private $cache; private $cache;
function setUp() { protected function setUp() {
parent::setUp();
$this->storage = new \OC\Files\Storage\Temporary(array()); $this->storage = new \OC\Files\Storage\Temporary(array());
$this->scanner = new \OC\Files\Cache\Scanner($this->storage); $this->scanner = new \OC\Files\Cache\Scanner($this->storage);
$this->cache = new \OC\Files\Cache\Cache($this->storage); $this->cache = new \OC\Files\Cache\Cache($this->storage);
} }
function tearDown() { protected function tearDown() {
if ($this->cache) { if ($this->cache) {
$this->cache->clear(); $this->cache->clear();
} }
parent::tearDown();
} }
function testFile() { function testFile() {

View File

@ -12,7 +12,7 @@ use OC\Files\Filesystem;
use OC\Files\Storage\Temporary; use OC\Files\Storage\Temporary;
use OC\Files\View; use OC\Files\View;
class Updater extends \PHPUnit_Framework_TestCase { class Updater extends \Test\TestCase {
/** /**
* @var \OC\Files\Storage\Storage * @var \OC\Files\Storage\Storage
*/ */
@ -40,6 +40,7 @@ class Updater extends \PHPUnit_Framework_TestCase {
parent::setUp(); parent::setUp();
$this->originalStorage = Filesystem::getStorage('/'); $this->originalStorage = Filesystem::getStorage('/');
$this->storage = new Temporary(array()); $this->storage = new Temporary(array());
Filesystem::clearMounts(); Filesystem::clearMounts();
Filesystem::mount($this->storage, array(), '/'); Filesystem::mount($this->storage, array(), '/');

Some files were not shown because too many files have changed in this diff Show More