Refactor template registration to use Template_Registry

[MAILPOET-6453]
This commit is contained in:
Jan Lysý
2025-02-05 20:05:32 +01:00
committed by Jan Lysý
parent 9abf223005
commit 50e986715e
3 changed files with 43 additions and 29 deletions

View File

@@ -28,6 +28,7 @@ use MailPoet\EmailEditor\Engine\Renderer\Renderer;
use MailPoet\EmailEditor\Engine\Send_Preview_Email;
use MailPoet\EmailEditor\Engine\Settings_Controller;
use MailPoet\EmailEditor\Engine\Templates\Templates;
use MailPoet\EmailEditor\Engine\Templates\Templates_Registry;
use MailPoet\EmailEditor\Engine\Theme_Controller;
use MailPoet\EmailEditor\Engine\User_Theme;
use MailPoet\EmailEditor\Integrations\Core\Initializer;
@@ -188,9 +189,15 @@ abstract class MailPoetTest extends \Codeception\TestCase\Test { // phpcs:ignore
}
);
$container->set(
Templates::class,
Templates_Registry::class,
function () {
return new Templates();
return new Templates_Registry();
}
);
$container->set(
Templates::class,
function ( $container ) {
return new Templates( $container->get( Templates_Registry::class ) );
}
);
$container->set(