$a = \Friendica\App::fromDice($dice);
+$a->load(
+ $dice->create(\Friendica\Database\Definition\DbaDefinition::class),
+ $dice->create(\Friendica\Database\Definition\ViewDefinition::class),
+);
+
\Friendica\DI::mode()->setExecutor(\Friendica\App\Mode::INDEX);
$a->runFrontend(
$dice->create(L10n::class),
$dice->create(Arguments::class),
$dice->create(IHandleUserSessions::class),
- $dice->create(DbaDefinition::class),
- $dice->create(ViewDefinition::class),
$dice->create(AppHelper::class)
);
}
L10n $l10n,
Arguments $args,
IHandleUserSessions $session,
- DbaDefinition $dbaDefinition,
- ViewDefinition $viewDefinition,
AppHelper $appHelper,
) {
$this->container = $container;
$this->args = $args;
$this->session = $session;
$this->appHelper = $appHelper;
-
- $this->load($dbaDefinition, $viewDefinition);
}
/**
* Load the whole app instance
*/
- protected function load(DbaDefinition $dbaDefinition, ViewDefinition $viewDefinition)
+ public function load(DbaDefinition $dbaDefinition, ViewDefinition $viewDefinition)
{
if ($this->config->get('system', 'ini_max_execution_time') !== false) {
set_time_limit((int)$this->config->get('system', 'ini_max_execution_time'));
public function testFromDiceReturnsApp(): void
{
$dice = $this->createMock(Dice::class);
- $dice->expects($this->exactly(13))->method('create')->willReturnCallback(function($classname) {
+ $dice->expects($this->exactly(11))->method('create')->willReturnCallback(function($classname) {
return $this->createMock($classname);
});