Ich habe "framework->initialize();" hinzugefügt. Damit ist der Fehler mit "TL_ROOT" beseitigt. Danke dafür.
Allerdings ergibt sich daraus jetzt ein Folgeproblem
Und zwar findet es den "request_stack service" nicht:
Symfony\Component\DependencyInjection\Exception\Se rviceNotFoundException : You have requested a non-existent service "request_stack".
Der Codeteil sieht jetz wie folgt aus:
PHP-Code:
$framework = $this->mockContaoFramework();
$framework->initialize();
$container = $this->mockContainer();
\System::setContainer($container);
$container->get('contao.framework')->initialize();
Den Teil von $framework mit expects und method:
PHP-Code:
$framework
->expects($this->atLeastOnce())
->method('initialize');
habe ich rausgenommen da dieser mir folgenden Fehler brachte:
Trying to configure method "initialize" which cannot be configured because it does not exist, has not been specified, is final, or is static
Den Teil
PHP-Code:
$container->get('contao.framework')->initialize();
habe ich in bspw. Backendcontroller gefunden um das Framework in dem Container zu initialiseren und ein paar Sachen laden zu lassen wie bspw. $GLOBALS.
Eigentlich sollte der request_stack Service innerhalb der mockContaoFramework-Funktion gefunden werden.
Bleibt die Frage warum findet er den Service nicht? Muss ich vielleicht noch irgendetwas extra laden oder includieren?
Danke im Vorraus für weitere Hilfe