<?php
/**
- * @copyright Copyright (C) 2010-2021, the Friendica project
+ * @copyright Copyright (C) 2010-2022, the Friendica project
*
* @license GNU AGPL version 3 or any later version
*
namespace Friendica\Test\src\App;
use Detection\MobileDetect;
+use Friendica\App\Arguments;
use Friendica\App\Mode;
-use Friendica\App\ModuleController;
use Friendica\Core\Config\ValueObject\Cache;
use Friendica\Database\Database;
use Friendica\Test\MockedTest;
public function testIsBackendNotIsBackend()
{
$server = [];
- $module = new ModuleController();
+ $args = new Arguments();
$mobileDetect = new MobileDetect();
- $mode = (new Mode())->determineRunMode(true, $module, $server, $mobileDetect);
+ $mode = (new Mode())->determineRunMode(true, $server, $args, $mobileDetect);
self::assertTrue($mode->isBackend());
}
public function testIsBackendButIndex()
{
$server = [];
- $module = new ModuleController(ModuleController::DEFAULT, null, true);
+ $args = new Arguments('', '', Mode::BACKEND_MODULES[0]);
$mobileDetect = new MobileDetect();
- $mode = (new Mode())->determineRunMode(false, $module, $server, $mobileDetect);
+ $mode = (new Mode())->determineRunMode(false, $server, $args, $mobileDetect);
self::assertTrue($mode->isBackend());
}
public function testIsNotBackend()
{
$server = [];
- $module = new ModuleController(ModuleController::DEFAULT, null, false);
+ $args = new Arguments('', '', Arguments::DEFAULT_MODULE);
$mobileDetect = new MobileDetect();
- $mode = (new Mode())->determineRunMode(false, $module, $server, $mobileDetect);
+ $mode = (new Mode())->determineRunMode(false, $server, $args, $mobileDetect);
self::assertFalse($mode->isBackend());
}
'HTTP_X_REQUESTED_WITH' => 'xmlhttprequest',
];
- $module = new ModuleController(ModuleController::DEFAULT, null, false);
+ $args = new Arguments('', '', Arguments::DEFAULT_MODULE);
$mobileDetect = new MobileDetect();
- $mode = (new Mode())->determineRunMode(true, $module, $server, $mobileDetect);
+ $mode = (new Mode())->determineRunMode(true, $server, $args, $mobileDetect);
self::assertTrue($mode->isAjax());
}
public function testIsNotAjax()
{
$server = [];
- $module = new ModuleController(ModuleController::DEFAULT, null, false);
+ $args = new Arguments('', '', Arguments::DEFAULT_MODULE);
$mobileDetect = new MobileDetect();
- $mode = (new Mode())->determineRunMode(true, $module, $server, $mobileDetect);
+ $mode = (new Mode())->determineRunMode(true, $server, $args, $mobileDetect);
self::assertFalse($mode->isAjax());
}
public function testIsMobileIsTablet()
{
$server = [];
- $module = new ModuleController(ModuleController::DEFAULT, null, false);
+ $args = new Arguments('', '', Arguments::DEFAULT_MODULE);
$mobileDetect = Mockery::mock(MobileDetect::class);
$mobileDetect->shouldReceive('isMobile')->andReturn(true);
$mobileDetect->shouldReceive('isTablet')->andReturn(true);
- $mode = (new Mode())->determineRunMode(true, $module, $server, $mobileDetect);
+ $mode = (new Mode())->determineRunMode(true, $server, $args, $mobileDetect);
self::assertTrue($mode->isMobile());
self::assertTrue($mode->isTablet());
public function testIsNotMobileIsNotTablet()
{
$server = [];
- $module = new ModuleController(ModuleController::DEFAULT, null, false);
+ $args = new Arguments('', '', Arguments::DEFAULT_MODULE);
$mobileDetect = Mockery::mock(MobileDetect::class);
$mobileDetect->shouldReceive('isMobile')->andReturn(false);
$mobileDetect->shouldReceive('isTablet')->andReturn(false);
- $mode = (new Mode())->determineRunMode(true, $module, $server, $mobileDetect);
+ $mode = (new Mode())->determineRunMode(true, $server, $args, $mobileDetect);
self::assertFalse($mode->isMobile());
self::assertFalse($mode->isTablet());