use Friendica\App;
use Friendica\Core\Config\Configuration;
use Friendica\LegacyModule;
-use Friendica\Module\PageNotFound;
+use Friendica\Module\HTTPException\PageNotFound;
use Friendica\Module\WellKnown\HostMeta;
use Friendica\Test\DatabaseTest;
'network/data/in',
['network', 'data', 'in'],
3),
- 'server' => [],
],
'withStrikeAndPoint' => [
'assert' => [
'with-strike.and-point/data/in',
['with-strike.and-point', 'data', 'in'],
3),
- 'server' => [],
],
'withNothing' => [
'assert' => [
'class' => App\Module::DEFAULT_CLASS,
],
'args' => new App\Arguments(),
- 'server' => []
],
'withIndex' => [
'assert' => [
'class' => App\Module::DEFAULT_CLASS,
],
'args' => new App\Arguments(),
- 'server' => ['PHP_SELF' => 'index.php']
],
- 'withIndexButBackendMod' => [
- 'assert' => [
- 'isBackend' => false,
- 'name' => App\Module::BACKEND_MODULES[0],
- 'class' => App\Module::DEFAULT_CLASS,
- ],
- 'args' => new App\Arguments(App\Module::BACKEND_MODULES[0] . '/data/in',
- App\Module::BACKEND_MODULES[0] . '/data/in',
- [App\Module::BACKEND_MODULES[0], 'data', 'in'],
- 3),
- 'server' => ['PHP_SELF' => 'index.php']
- ],
- 'withNotIndexAndBackendMod' => [
+ 'withBackendMod' => [
'assert' => [
'isBackend' => true,
'name' => App\Module::BACKEND_MODULES[0],
App\Module::BACKEND_MODULES[0] . '/data/in',
[App\Module::BACKEND_MODULES[0], 'data', 'in'],
3),
- 'server' => ['PHP_SELF' => 'daemon.php']
],
'withFirefoxApp' => [
'assert' => [
'users/sign_in',
['users', 'sign_in'],
3),
- 'server' => ['PHP_SELF' => 'index.php'],
],
];
}
*
* @dataProvider dataModuleName
*/
- public function testModuleName(array $assert, App\Arguments $args, array $server)
+ public function testModuleName(array $assert, App\Arguments $args)
{
- $module = (new App\Module())->determineModule($args, $server);
+ $module = (new App\Module())->determineModule($args);
$this->assertModule($assert, $module);
}
$config = \Mockery::mock(Configuration::class);
$config->shouldReceive('get')->with('config', 'private_addons', false)->andReturn($privAdd)->atMost()->once();
- $module = (new App\Module($name))->determineClass(new App\Arguments('', $command), new App\Router(), $config);
+ $router = (new App\Router([]))->loadRoutes(include __DIR__ . '/../../../static/routes.config.php');
+
+ $module = (new App\Module($name))->determineClass(new App\Arguments('', $command), $router, $config);
$this->assertEquals($assert, $module->getClassName());
}
{
$module = new App\Module();
- $moduleNew = $module->determineModule(new App\Arguments(), []);
+ $moduleNew = $module->determineModule(new App\Arguments());
$this->assertNotSame($moduleNew, $module);
}