nextcloud-gallery/tests/_support/Helper/CoreTestCase.php

74 lines
1.2 KiB
PHP

<?php
/**
* Nextcloud - Gallery
*
*
* This file is licensed under the Affero General Public License version 3 or
* later. See the COPYING file.
*
* @author Olivier Paroz <galleryapps@oparoz.com>
*
* @copyright Olivier Paroz 2017
*/
namespace Helper;
/**
* Class CoreTestCase
*
* This class is created in order to avoid having to stay in sync with the content of these methods
* in core
*
* @group DB
*
* @package OCA\Gallery\Tests\Helper
*/
class CoreTestCase extends \Test\TestCase {
/**
* PHPUnit setUp
*/
public function setUp() {
parent::setUp();
}
/**
* PHPUnit tearDown
*/
public function tearDown() {
parent::logout();
parent::tearDown();
}
/**
* Creates a new session for the user
*
* @param string $user
*/
public static function loginAsUser($user = '') {
parent::loginAsUser($user);
}
/**
* Logs the user out
*/
public function logoutUser() {
parent::logout();
}
/**
* Allows us to test private methods/properties
*
* @param $object
* @param $methodName
* @param array $parameters
*
* @return mixed
*/
public static function invokePrivate($object, $methodName, array $parameters = []) {
return parent::invokePrivate($object, $methodName, $parameters);
}
}