use Detection\MobileDetect;
use Friendica\App\Mode;
use Friendica\App\Module;
-use Friendica\Core\Config\Cache;
+use Friendica\Core\Config\Cache\Cache;
use Friendica\Database\Database;
use Friendica\Test\MockedTest;
-use Friendica\Test\Util\DBAMockTrait;
use Friendica\Test\Util\VFSTrait;
use Friendica\Util\BasePath;
use Mockery;
class ModeTest extends MockedTest
{
use VFSTrait;
- use DBAMockTrait;
/**
* @var BasePath|MockInterface
*/
private $configCacheMock;
- protected function setUp()
+ protected function setUp(): void
{
parent::setUp();
$this->setUpVfsDir();
- $this->basePathMock = Mockery::mock(BasePath::class);
- $this->databaseMock = Mockery::mock(Database::class);
+ $this->basePathMock = Mockery::mock(BasePath::class);
+ $this->databaseMock = Mockery::mock(Database::class);
$this->configCacheMock = Mockery::mock(Cache::class);
}
$this->databaseMock->shouldReceive('connected')->andReturn(true)->once();
$this->databaseMock->shouldReceive('fetchFirst')
- ->with('SHOW TABLES LIKE \'config\'')->andReturn(false)->once();
+ ->with('SHOW TABLES LIKE \'config\'')->andReturn(false)->once();
$mode = (new Mode())->determine($this->basePathMock, $this->databaseMock, $this->configCacheMock);
$this->databaseMock->shouldReceive('connected')->andReturn(true)->once();
$this->databaseMock->shouldReceive('fetchFirst')
- ->with('SHOW TABLES LIKE \'config\'')->andReturn(true)->once();
+ ->with('SHOW TABLES LIKE \'config\'')->andReturn(true)->once();
$this->configCacheMock->shouldReceive('get')->with('system', 'maintenance')
- ->andReturn(true)->once();
+ ->andReturn(true)->once();
$mode = (new Mode())->determine($this->basePathMock, $this->databaseMock, $this->configCacheMock);
$this->databaseMock->shouldReceive('connected')->andReturn(true)->once();
$this->databaseMock->shouldReceive('fetchFirst')
- ->with('SHOW TABLES LIKE \'config\'')->andReturn(true)->once();
+ ->with('SHOW TABLES LIKE \'config\'')->andReturn(true)->once();
$this->configCacheMock->shouldReceive('get')->with('system', 'maintenance')
- ->andReturn(false)->once();
+ ->andReturn(false)->once();
$this->databaseMock->shouldReceive('selectFirst')
- ->with('config', ['v'], ['cat' => 'system', 'k' => 'maintenance'])
- ->andReturn(['v' => null])->once();
+ ->with('config', ['v'], ['cat' => 'system', 'k' => 'maintenance'])
+ ->andReturn(['v' => null])->once();
$mode = (new Mode())->determine($this->basePathMock, $this->databaseMock, $this->configCacheMock);
$this->databaseMock->shouldReceive('connected')->andReturn(true)->once();
$this->databaseMock->shouldReceive('fetchFirst')
- ->with('SHOW TABLES LIKE \'config\'')->andReturn(true)->once();
+ ->with('SHOW TABLES LIKE \'config\'')->andReturn(true)->once();
$this->configCacheMock->shouldReceive('get')->with('system', 'maintenance')
- ->andReturn(false)->once();
+ ->andReturn(false)->once();
$this->databaseMock->shouldReceive('selectFirst')
- ->with('config', ['v'], ['cat' => 'system', 'k' => 'maintenance'])
- ->andReturn(['v' => '0'])->once();
+ ->with('config', ['v'], ['cat' => 'system', 'k' => 'maintenance'])
+ ->andReturn(['v' => '0'])->once();
$mode = (new Mode())->determine($this->basePathMock, $this->databaseMock, $this->configCacheMock);
*/
public function testIsBackendNotIsBackend()
{
- $server = [];
- $module = new Module();
+ $server = [];
+ $module = new Module();
$mobileDetect = new MobileDetect();
$mode = (new Mode())->determineRunMode(true, $module, $server, $mobileDetect);
*/
public function testIsBackendButIndex()
{
- $server = [];
- $module = new Module(Module::DEFAULT, Module::DEFAULT_CLASS, [], true);
+ $server = [];
+ $module = new Module(Module::DEFAULT, Module::DEFAULT_CLASS, [], true);
$mobileDetect = new MobileDetect();
$mode = (new Mode())->determineRunMode(false, $module, $server, $mobileDetect);
*/
public function testIsNotBackend()
{
- $server = [];
- $module = new Module(Module::DEFAULT, Module::DEFAULT_CLASS, [], false);
+ $server = [];
+ $module = new Module(Module::DEFAULT, Module::DEFAULT_CLASS, [], false);
$mobileDetect = new MobileDetect();
$mode = (new Mode())->determineRunMode(false, $module, $server, $mobileDetect);
'HTTP_X_REQUESTED_WITH' => 'xmlhttprequest',
];
- $module = new Module(Module::DEFAULT, Module::DEFAULT_CLASS, [], false);
+ $module = new Module(Module::DEFAULT, Module::DEFAULT_CLASS, [], false);
$mobileDetect = new MobileDetect();
$mode = (new Mode())->determineRunMode(true, $module, $server, $mobileDetect);
*/
public function testIsNotAjax()
{
- $server = [];
- $module = new Module(Module::DEFAULT, Module::DEFAULT_CLASS, [], false);
+ $server = [];
+ $module = new Module(Module::DEFAULT, Module::DEFAULT_CLASS, [], false);
$mobileDetect = new MobileDetect();
$mode = (new Mode())->determineRunMode(true, $module, $server, $mobileDetect);
*/
public function testIsMobileIsTablet()
{
- $server = [];
- $module = new Module(Module::DEFAULT, Module::DEFAULT_CLASS, [], false);
+ $server = [];
+ $module = new Module(Module::DEFAULT, Module::DEFAULT_CLASS, [], false);
$mobileDetect = Mockery::mock(MobileDetect::class);
$mobileDetect->shouldReceive('isMobile')->andReturn(true);
$mobileDetect->shouldReceive('isTablet')->andReturn(true);
*/
public function testIsNotMobileIsNotTablet()
{
- $server = [];
- $module = new Module(Module::DEFAULT, Module::DEFAULT_CLASS, [], false);
+ $server = [];
+ $module = new Module(Module::DEFAULT, Module::DEFAULT_CLASS, [], false);
$mobileDetect = Mockery::mock(MobileDetect::class);
$mobileDetect->shouldReceive('isMobile')->andReturn(false);
$mobileDetect->shouldReceive('isTablet')->andReturn(false);