Rename files in email editor package by WP Coding Standard
[MAILPOET-6240]
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
<?php
|
||||
|
||||
use _generated\UnitTesterActions;
|
||||
|
||||
/**
|
||||
* Inherited Methods
|
||||
@@ -18,7 +19,7 @@
|
||||
*/
|
||||
class UnitTester extends \Codeception\Actor
|
||||
{
|
||||
use _generated\UnitTesterActions;
|
||||
use UnitTesterActions;
|
||||
|
||||
/**
|
||||
* Define custom actions here
|
||||
|
@@ -2,8 +2,8 @@
|
||||
|
||||
namespace MailPoet\EmailEditor\Engine;
|
||||
|
||||
class EmailEditorTest extends \MailPoetTest {
|
||||
/** @var EmailEditor */
|
||||
class Email_Editor_Test extends \MailPoetTest {
|
||||
/** @var Email_Editor */
|
||||
private $emailEditor;
|
||||
|
||||
/** @var callable */
|
||||
@@ -11,7 +11,7 @@ class EmailEditorTest extends \MailPoetTest {
|
||||
|
||||
public function _before() {
|
||||
parent::_before();
|
||||
$this->emailEditor = $this->diContainer->get(EmailEditor::class);
|
||||
$this->emailEditor = $this->diContainer->get(Email_Editor::class);
|
||||
$this->postRegisterCallback = function ($postTypes) {
|
||||
$postTypes[] = [
|
||||
'name' => 'custom_email_type',
|
@@ -4,16 +4,16 @@ namespace MailPoet\EmailEditor\Engine\Renderer\ContentRenderer;
|
||||
|
||||
use MailPoet\EmailEditor\Integrations\Core\Renderer\Blocks\Text;
|
||||
|
||||
require_once __DIR__ . '/DummyBlockRenderer.php';
|
||||
require_once __DIR__ . '/Dummy_Block_Renderer.php';
|
||||
|
||||
class BlocksRegistryTest extends \MailPoetTest {
|
||||
class Blocks_Registry_Test extends \MailPoetTest {
|
||||
|
||||
/** @var BlocksRegistry */
|
||||
/** @var Blocks_Registry */
|
||||
private $registry;
|
||||
|
||||
public function _before() {
|
||||
parent::_before();
|
||||
$this->registry = $this->diContainer->get(BlocksRegistry::class);
|
||||
$this->registry = $this->diContainer->get(Blocks_Registry::class);
|
||||
}
|
||||
|
||||
public function testItReturnsNullForUnknownRenderer() {
|
@@ -2,21 +2,21 @@
|
||||
|
||||
namespace MailPoet\EmailEditor\Engine\Renderer\ContentRenderer;
|
||||
|
||||
use MailPoet\EmailEditor\Engine\EmailEditor;
|
||||
use MailPoet\EmailEditor\Engine\Email_Editor;
|
||||
use MailPoet\EmailEditor\Integrations\MailPoet\Blocks\BlockTypesController;
|
||||
|
||||
require_once __DIR__ . '/DummyBlockRenderer.php';
|
||||
require_once __DIR__ . '/Dummy_Block_Renderer.php';
|
||||
|
||||
class ContentRendererTest extends \MailPoetTest {
|
||||
private ContentRenderer $renderer;
|
||||
class Content_Renderer_Test extends \MailPoetTest {
|
||||
private Content_Renderer $renderer;
|
||||
|
||||
private \WP_Post $emailPost;
|
||||
|
||||
public function _before(): void {
|
||||
parent::_before();
|
||||
$this->diContainer->get(EmailEditor::class)->initialize();
|
||||
$this->diContainer->get(Email_Editor::class)->initialize();
|
||||
$this->diContainer->get(BlockTypesController::class)->initialize();
|
||||
$this->renderer = $this->diContainer->get(ContentRenderer::class);
|
||||
$this->renderer = $this->diContainer->get(Content_Renderer::class);
|
||||
$this->emailPost = $this->tester->createPost([
|
||||
'post_content' => '<!-- wp:paragraph --><p>Hello!</p><!-- /wp:paragraph -->',
|
||||
]);
|
@@ -2,10 +2,10 @@
|
||||
|
||||
namespace MailPoet\EmailEditor\Engine\Renderer\ContentRenderer;
|
||||
|
||||
use MailPoet\EmailEditor\Engine\SettingsController;
|
||||
use MailPoet\EmailEditor\Engine\Settings_Controller;
|
||||
|
||||
class DummyBlockRenderer implements BlockRenderer {
|
||||
public function render(string $blockContent, array $parsedBlock, SettingsController $settingsController): string {
|
||||
class Dummy_Block_Renderer implements Block_Renderer {
|
||||
public function render(string $blockContent, array $parsedBlock, Settings_Controller $settingsController): string {
|
||||
return $parsedBlock['innerHtml'];
|
||||
}
|
||||
}
|
@@ -2,23 +2,23 @@
|
||||
|
||||
namespace MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Layout;
|
||||
|
||||
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\DummyBlockRenderer;
|
||||
use MailPoet\EmailEditor\Engine\SettingsController;
|
||||
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Dummy_Block_Renderer;
|
||||
use MailPoet\EmailEditor\Engine\Settings_Controller;
|
||||
|
||||
require_once __DIR__ . '/../DummyBlockRenderer.php';
|
||||
require_once __DIR__ . '/../Dummy_Block_Renderer.php';
|
||||
|
||||
class FlexLayoutRendererTest extends \MailPoetTest {
|
||||
class Flex_Layout_Renderer_Test extends \MailPoetTest {
|
||||
|
||||
/** @var FlexLayoutRenderer */
|
||||
/** @var Flex_Layout_Renderer */
|
||||
private $renderer;
|
||||
|
||||
/** @var SettingsController */
|
||||
/** @var Settings_Controller */
|
||||
private $settingsController;
|
||||
|
||||
public function _before(): void {
|
||||
parent::_before();
|
||||
$this->settingsController = $this->diContainer->get(SettingsController::class);
|
||||
$this->renderer = new FlexLayoutRenderer();
|
||||
$this->settingsController = $this->diContainer->get(Settings_Controller::class);
|
||||
$this->renderer = new Flex_Layout_Renderer();
|
||||
register_block_type('dummy/block', []);
|
||||
add_filter('render_block', [$this, 'renderDummyBlock'], 10, 2);
|
||||
}
|
||||
@@ -223,7 +223,7 @@ class FlexLayoutRendererTest extends \MailPoetTest {
|
||||
}
|
||||
|
||||
public function renderDummyBlock($blockContent, $parsedBlock): string {
|
||||
$dummyRenderer = new DummyBlockRenderer();
|
||||
$dummyRenderer = new Dummy_Block_Renderer();
|
||||
return $dummyRenderer->render($blockContent, $parsedBlock, $this->settingsController);
|
||||
}
|
||||
|
@@ -2,18 +2,18 @@
|
||||
|
||||
namespace MailPoet\EmailEditor\Engine\Renderer;
|
||||
|
||||
use MailPoet\EmailEditor\Engine\EmailEditor;
|
||||
use MailPoet\EmailEditor\Engine\SettingsController;
|
||||
use MailPoet\EmailEditor\Engine\ThemeController;
|
||||
use MailPoet\EmailEditor\Engine\Email_Editor;
|
||||
use MailPoet\EmailEditor\Engine\Settings_Controller;
|
||||
use MailPoet\EmailEditor\Engine\Theme_Controller;
|
||||
|
||||
class RendererTest extends \MailPoetTest {
|
||||
class Renderer_Test extends \MailPoetTest {
|
||||
private Renderer $renderer;
|
||||
|
||||
private \WP_Post $emailPost;
|
||||
|
||||
public function _before(): void {
|
||||
parent::_before();
|
||||
$this->diContainer->get(EmailEditor::class)->initialize();
|
||||
$this->diContainer->get(Email_Editor::class)->initialize();
|
||||
$this->renderer = $this->diContainer->get(Renderer::class);
|
||||
$styles = [
|
||||
'spacing' => [
|
||||
@@ -35,9 +35,9 @@ class RendererTest extends \MailPoetTest {
|
||||
$themeJsonMock->method('get_data')->willReturn([
|
||||
'styles' => $styles,
|
||||
]);
|
||||
$settingsControllerMock = $this->createMock(SettingsController::class);
|
||||
$settingsControllerMock = $this->createMock(Settings_Controller::class);
|
||||
$settingsControllerMock->method('getEmailStyles')->willReturn($styles);
|
||||
$themeControllerMock = $this->createMock(ThemeController::class);
|
||||
$themeControllerMock = $this->createMock(Theme_Controller::class);
|
||||
$themeControllerMock->method('getTheme')->willReturn($themeJsonMock);
|
||||
$themeControllerMock->method('getStyles')->willReturn($styles);
|
||||
$themeControllerMock->method('getLayoutSettings')->willReturn(['contentSize' => '660px']);
|
@@ -2,12 +2,12 @@
|
||||
|
||||
namespace MailPoet\EmailEditor\Engine;
|
||||
|
||||
class ThemeControllerTest extends \MailPoetTest {
|
||||
private ThemeController $themeController;
|
||||
class Theme_Controller_Test extends \MailPoetTest {
|
||||
private Theme_Controller $themeController;
|
||||
|
||||
public function _before() {
|
||||
parent::_before();
|
||||
$this->themeController = $this->diContainer->get(ThemeController::class);
|
||||
$this->themeController = $this->diContainer->get(Theme_Controller::class);
|
||||
}
|
||||
|
||||
public function testItGeneratesCssStylesForRenderer() {
|
@@ -2,10 +2,10 @@
|
||||
|
||||
namespace MailPoet\EmailEditor\Integrations\Core\Renderer\Blocks;
|
||||
|
||||
use MailPoet\EmailEditor\Engine\EmailEditor;
|
||||
use MailPoet\EmailEditor\Engine\SettingsController;
|
||||
use MailPoet\EmailEditor\Engine\Email_Editor;
|
||||
use MailPoet\EmailEditor\Engine\Settings_Controller;
|
||||
|
||||
class ButtonTest extends \MailPoetTest {
|
||||
class Button_Test extends \MailPoetTest {
|
||||
/** @var Button */
|
||||
private $buttonRenderer;
|
||||
|
||||
@@ -38,13 +38,13 @@ class ButtonTest extends \MailPoetTest {
|
||||
],
|
||||
];
|
||||
|
||||
/** @var SettingsController */
|
||||
/** @var Settings_Controller */
|
||||
private $settingsController;
|
||||
|
||||
public function _before(): void {
|
||||
$this->diContainer->get(EmailEditor::class)->initialize();
|
||||
$this->diContainer->get(Email_Editor::class)->initialize();
|
||||
$this->buttonRenderer = new Button();
|
||||
$this->settingsController = $this->diContainer->get(SettingsController::class);
|
||||
$this->settingsController = $this->diContainer->get(Settings_Controller::class);
|
||||
}
|
||||
|
||||
public function testItRendersLink(): void {
|
@@ -2,10 +2,10 @@
|
||||
|
||||
namespace MailPoet\EmailEditor\Integrations\Core\Renderer\Blocks;
|
||||
|
||||
use MailPoet\EmailEditor\Engine\EmailEditor;
|
||||
use MailPoet\EmailEditor\Engine\SettingsController;
|
||||
use MailPoet\EmailEditor\Engine\Email_Editor;
|
||||
use MailPoet\EmailEditor\Engine\Settings_Controller;
|
||||
|
||||
class ColumnTest extends \MailPoetTest {
|
||||
class Column_Test extends \MailPoetTest {
|
||||
/** @var Column */
|
||||
private $columnRenderer;
|
||||
|
||||
@@ -35,13 +35,13 @@ class ColumnTest extends \MailPoetTest {
|
||||
],
|
||||
];
|
||||
|
||||
/** @var SettingsController */
|
||||
/** @var Settings_Controller */
|
||||
private $settingsController;
|
||||
|
||||
public function _before() {
|
||||
$this->diContainer->get(EmailEditor::class)->initialize();
|
||||
$this->diContainer->get(Email_Editor::class)->initialize();
|
||||
$this->columnRenderer = new Column();
|
||||
$this->settingsController = $this->diContainer->get(SettingsController::class);
|
||||
$this->settingsController = $this->diContainer->get(Settings_Controller::class);
|
||||
}
|
||||
|
||||
public function testItRendersColumnContent() {
|
@@ -2,10 +2,10 @@
|
||||
|
||||
namespace MailPoet\EmailEditor\Integrations\Core\Renderer\Blocks;
|
||||
|
||||
use MailPoet\EmailEditor\Engine\EmailEditor;
|
||||
use MailPoet\EmailEditor\Engine\SettingsController;
|
||||
use MailPoet\EmailEditor\Engine\Email_Editor;
|
||||
use MailPoet\EmailEditor\Engine\Settings_Controller;
|
||||
|
||||
class ColumnsTest extends \MailPoetTest {
|
||||
class Columns_Test extends \MailPoetTest {
|
||||
/** @var Columns */
|
||||
private $columnsRenderer;
|
||||
|
||||
@@ -42,13 +42,13 @@ class ColumnsTest extends \MailPoetTest {
|
||||
],
|
||||
];
|
||||
|
||||
/** @var SettingsController */
|
||||
/** @var Settings_Controller */
|
||||
private $settingsController;
|
||||
|
||||
public function _before() {
|
||||
$this->diContainer->get(EmailEditor::class)->initialize();
|
||||
$this->diContainer->get(Email_Editor::class)->initialize();
|
||||
$this->columnsRenderer = new Columns();
|
||||
$this->settingsController = $this->diContainer->get(SettingsController::class);
|
||||
$this->settingsController = $this->diContainer->get(Settings_Controller::class);
|
||||
}
|
||||
|
||||
public function testItRendersInnerColumn() {
|
@@ -2,10 +2,10 @@
|
||||
|
||||
namespace MailPoet\EmailEditor\Integrations\Core\Renderer\Blocks;
|
||||
|
||||
use MailPoet\EmailEditor\Engine\EmailEditor;
|
||||
use MailPoet\EmailEditor\Engine\SettingsController;
|
||||
use MailPoet\EmailEditor\Engine\Email_Editor;
|
||||
use MailPoet\EmailEditor\Engine\Settings_Controller;
|
||||
|
||||
class HeadingTest extends \MailPoetTest {
|
||||
class Heading_Test extends \MailPoetTest {
|
||||
/** @var Text */
|
||||
private $headingRenderer;
|
||||
|
||||
@@ -34,13 +34,13 @@ class HeadingTest extends \MailPoetTest {
|
||||
],
|
||||
];
|
||||
|
||||
/** @var SettingsController */
|
||||
/** @var Settings_Controller */
|
||||
private $settingsController;
|
||||
|
||||
public function _before() {
|
||||
$this->diContainer->get(EmailEditor::class)->initialize();
|
||||
$this->diContainer->get(Email_Editor::class)->initialize();
|
||||
$this->headingRenderer = new Text();
|
||||
$this->settingsController = $this->diContainer->get(SettingsController::class);
|
||||
$this->settingsController = $this->diContainer->get(Settings_Controller::class);
|
||||
}
|
||||
|
||||
public function testItRendersContent(): void {
|
@@ -2,10 +2,10 @@
|
||||
|
||||
namespace MailPoet\EmailEditor\Integrations\Core\Renderer\Blocks;
|
||||
|
||||
use MailPoet\EmailEditor\Engine\EmailEditor;
|
||||
use MailPoet\EmailEditor\Engine\SettingsController;
|
||||
use MailPoet\EmailEditor\Engine\Email_Editor;
|
||||
use MailPoet\EmailEditor\Engine\Settings_Controller;
|
||||
|
||||
class ImageTest extends \MailPoetTest {
|
||||
class Image_Test extends \MailPoetTest {
|
||||
/** @var Image */
|
||||
private $imageRenderer;
|
||||
|
||||
@@ -32,13 +32,13 @@ class ImageTest extends \MailPoetTest {
|
||||
'innerContent' => [],
|
||||
];
|
||||
|
||||
/** @var SettingsController */
|
||||
/** @var Settings_Controller */
|
||||
private $settingsController;
|
||||
|
||||
public function _before() {
|
||||
$this->diContainer->get(EmailEditor::class)->initialize();
|
||||
$this->diContainer->get(Email_Editor::class)->initialize();
|
||||
$this->imageRenderer = new Image();
|
||||
$this->settingsController = $this->diContainer->get(SettingsController::class);
|
||||
$this->settingsController = $this->diContainer->get(Settings_Controller::class);
|
||||
}
|
||||
|
||||
public function testItRendersMandatoryImageStyles(): void {
|
@@ -2,11 +2,11 @@
|
||||
|
||||
namespace MailPoet\EmailEditor\Integrations\Core\Renderer\Blocks;
|
||||
|
||||
use MailPoet\EmailEditor\Engine\EmailEditor;
|
||||
use MailPoet\EmailEditor\Engine\SettingsController;
|
||||
use MailPoet\EmailEditor\Engine\Email_Editor;
|
||||
use MailPoet\EmailEditor\Engine\Settings_Controller;
|
||||
|
||||
class ListBlockTest extends \MailPoetTest {
|
||||
/** @var ListBlock */
|
||||
class List_Block_Test extends \MailPoetTest {
|
||||
/** @var List_Block */
|
||||
private $listRenderer;
|
||||
|
||||
/** @var array */
|
||||
@@ -41,13 +41,13 @@ class ListBlockTest extends \MailPoetTest {
|
||||
],
|
||||
];
|
||||
|
||||
/** @var SettingsController */
|
||||
/** @var Settings_Controller */
|
||||
private $settingsController;
|
||||
|
||||
public function _before() {
|
||||
$this->diContainer->get(EmailEditor::class)->initialize();
|
||||
$this->listRenderer = new ListBlock();
|
||||
$this->settingsController = $this->diContainer->get(SettingsController::class);
|
||||
$this->diContainer->get(Email_Editor::class)->initialize();
|
||||
$this->listRenderer = new List_Block();
|
||||
$this->settingsController = $this->diContainer->get(Settings_Controller::class);
|
||||
}
|
||||
|
||||
public function testItRendersListContent(): void {
|
@@ -2,10 +2,10 @@
|
||||
|
||||
namespace MailPoet\EmailEditor\Integrations\Core\Renderer\Blocks;
|
||||
|
||||
use MailPoet\EmailEditor\Engine\EmailEditor;
|
||||
use MailPoet\EmailEditor\Engine\SettingsController;
|
||||
use MailPoet\EmailEditor\Engine\Email_Editor;
|
||||
use MailPoet\EmailEditor\Engine\Settings_Controller;
|
||||
|
||||
class ParagraphTest extends \MailPoetTest {
|
||||
class Paragraph_Test extends \MailPoetTest {
|
||||
/** @var Text */
|
||||
private $paragraphRenderer;
|
||||
|
||||
@@ -26,13 +26,13 @@ class ParagraphTest extends \MailPoetTest {
|
||||
],
|
||||
];
|
||||
|
||||
/** @var SettingsController */
|
||||
/** @var Settings_Controller */
|
||||
private $settingsController;
|
||||
|
||||
public function _before() {
|
||||
$this->diContainer->get(EmailEditor::class)->initialize();
|
||||
$this->diContainer->get(Email_Editor::class)->initialize();
|
||||
$this->paragraphRenderer = new Text();
|
||||
$this->settingsController = $this->diContainer->get(SettingsController::class);
|
||||
$this->settingsController = $this->diContainer->get(Settings_Controller::class);
|
||||
}
|
||||
|
||||
public function testItRendersContent(): void {
|
@@ -2,18 +2,18 @@
|
||||
|
||||
namespace MailPoet\EmailEditor\Integrations\Core\Renderer;
|
||||
|
||||
use MailPoet\EmailEditor\Engine\EmailEditor;
|
||||
use MailPoet\EmailEditor\Engine\Email_Editor;
|
||||
use MailPoet\EmailEditor\Engine\Renderer\Renderer;
|
||||
use MailPoet\EmailEditor\Integrations\Core\Initializer;
|
||||
|
||||
class RendererTest extends \MailPoetTest {
|
||||
class Renderer_Test extends \MailPoetTest {
|
||||
/** @var Renderer */
|
||||
private $renderer;
|
||||
|
||||
public function _before() {
|
||||
parent::_before();
|
||||
$this->renderer = $this->diContainer->get(Renderer::class);
|
||||
$this->diContainer->get(EmailEditor::class)->initialize();
|
||||
$this->diContainer->get(Email_Editor::class)->initialize();
|
||||
$this->diContainer->get(Initializer::class)->initialize();
|
||||
}
|
||||
|
@@ -2,27 +2,27 @@
|
||||
|
||||
use Codeception\Stub;
|
||||
use MailPoet\EmailEditor\Container;
|
||||
use MailPoet\EmailEditor\Engine\EmailApiController;
|
||||
use MailPoet\EmailEditor\Engine\EmailEditor;
|
||||
use MailPoet\EmailEditor\Engine\Email_Api_Controller;
|
||||
use MailPoet\EmailEditor\Engine\Email_Editor;
|
||||
use MailPoet\EmailEditor\Engine\Patterns\Patterns;
|
||||
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\BlocksRegistry;
|
||||
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\ContentRenderer;
|
||||
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Postprocessors\HighlightingPostprocessor;
|
||||
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Postprocessors\VariablesPostprocessor;
|
||||
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors\BlocksWidthPreprocessor;
|
||||
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors\CleanupPreprocessor;
|
||||
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors\SpacingPreprocessor;
|
||||
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors\TypographyPreprocessor;
|
||||
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\ProcessManager;
|
||||
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Blocks_Registry;
|
||||
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Content_Renderer;
|
||||
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Postprocessors\Highlighting_Postprocessor;
|
||||
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Postprocessors\Variables_Postprocessor;
|
||||
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors\Blocks_Width_Preprocessor;
|
||||
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors\Cleanup_Preprocessor;
|
||||
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors\Spacing_Preprocessor;
|
||||
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors\Typography_Preprocessor;
|
||||
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Process_Manager;
|
||||
use MailPoet\EmailEditor\Engine\Renderer\Renderer;
|
||||
use MailPoet\EmailEditor\Engine\SettingsController;
|
||||
use MailPoet\EmailEditor\Engine\Templates\TemplatePreview;
|
||||
use MailPoet\EmailEditor\Engine\Settings_Controller;
|
||||
use MailPoet\EmailEditor\Engine\Templates\Template_Preview;
|
||||
use MailPoet\EmailEditor\Engine\Templates\Templates;
|
||||
use MailPoet\EmailEditor\Engine\Templates\Utils;
|
||||
use MailPoet\EmailEditor\Engine\ThemeController;
|
||||
use MailPoet\EmailEditor\Engine\Theme_Controller;
|
||||
use MailPoet\EmailEditor\Integrations\Core\Initializer;
|
||||
use MailPoet\EmailEditor\Integrations\MailPoet\Blocks\BlockTypesController;
|
||||
use MailPoet\EmailEditor\Utils\CdnAssetUrl;
|
||||
use MailPoet\EmailEditor\Utils\Cdn_Asset_Url;
|
||||
|
||||
if ((boolean)getenv('MULTISITE') === true) {
|
||||
// REQUEST_URI needs to be set for WP to load the proper subsite where MailPoet is activated
|
||||
@@ -81,11 +81,11 @@ abstract class MailPoetTest extends \Codeception\TestCase\Test { // phpcs:ignore
|
||||
$container->set(Initializer::class, function() {
|
||||
return new Initializer();
|
||||
});
|
||||
$container->set(CdnAssetUrl::class, function() {
|
||||
return new CdnAssetUrl('http://localhost');
|
||||
$container->set(Cdn_Asset_Url::class, function() {
|
||||
return new Cdn_Asset_Url('http://localhost');
|
||||
});
|
||||
$container->set(EmailApiController::class, function() {
|
||||
return new EmailApiController();
|
||||
$container->set(Email_Api_Controller::class, function() {
|
||||
return new Email_Api_Controller();
|
||||
});
|
||||
$container->set(BlockTypesController::class, function() {
|
||||
return $this->createMock(BlockTypesController::class);
|
||||
@@ -94,83 +94,83 @@ abstract class MailPoetTest extends \Codeception\TestCase\Test { // phpcs:ignore
|
||||
$container->set(Utils::class, function() {
|
||||
return new Utils();
|
||||
});
|
||||
$container->set(ThemeController::class, function() {
|
||||
return new ThemeController();
|
||||
$container->set(Theme_Controller::class, function() {
|
||||
return new Theme_Controller();
|
||||
});
|
||||
$container->set(SettingsController::class, function ($container) {
|
||||
return new SettingsController($container->get(ThemeController::class));
|
||||
$container->set(Settings_Controller::class, function ($container) {
|
||||
return new Settings_Controller($container->get(Theme_Controller::class));
|
||||
});
|
||||
$container->set(SettingsController::class, function ($container) {
|
||||
return new SettingsController($container->get(ThemeController::class));
|
||||
$container->set(Settings_Controller::class, function ($container) {
|
||||
return new Settings_Controller($container->get(Theme_Controller::class));
|
||||
});
|
||||
$container->set(Templates::class, function ($container) {
|
||||
return new Templates($container->get(Utils::class));
|
||||
});
|
||||
$container->set(TemplatePreview::class, function ($container) {
|
||||
return new TemplatePreview(
|
||||
$container->get(ThemeController::class),
|
||||
$container->get(SettingsController::class),
|
||||
$container->set(Template_Preview::class, function ($container) {
|
||||
return new Template_Preview(
|
||||
$container->get(Theme_Controller::class),
|
||||
$container->get(Settings_Controller::class),
|
||||
$container->get(Templates::class),
|
||||
);
|
||||
});
|
||||
$container->set(Patterns::class, function ($container) {
|
||||
return new Patterns(
|
||||
$container->get(CdnAssetUrl::class),
|
||||
$container->get(Cdn_Asset_Url::class),
|
||||
);
|
||||
});
|
||||
$container->set(CleanupPreprocessor::class, function () {
|
||||
return new CleanupPreprocessor();
|
||||
$container->set(Cleanup_Preprocessor::class, function () {
|
||||
return new Cleanup_Preprocessor();
|
||||
});
|
||||
$container->set(BlocksWidthPreprocessor::class, function () {
|
||||
return new BlocksWidthPreprocessor();
|
||||
$container->set(Blocks_Width_Preprocessor::class, function () {
|
||||
return new Blocks_Width_Preprocessor();
|
||||
});
|
||||
$container->set(TypographyPreprocessor::class, function ($container) {
|
||||
return new TypographyPreprocessor($container->get(SettingsController::class));
|
||||
$container->set(Typography_Preprocessor::class, function ($container) {
|
||||
return new Typography_Preprocessor($container->get(Settings_Controller::class));
|
||||
});
|
||||
$container->set(SpacingPreprocessor::class, function () {
|
||||
return new SpacingPreprocessor();
|
||||
$container->set(Spacing_Preprocessor::class, function () {
|
||||
return new Spacing_Preprocessor();
|
||||
});
|
||||
$container->set(HighlightingPostprocessor::class, function () {
|
||||
return new HighlightingPostprocessor();
|
||||
$container->set(Highlighting_Postprocessor::class, function () {
|
||||
return new Highlighting_Postprocessor();
|
||||
});
|
||||
$container->set(VariablesPostprocessor::class, function ($container) {
|
||||
return new VariablesPostprocessor($container->get(ThemeController::class));
|
||||
$container->set(Variables_Postprocessor::class, function ($container) {
|
||||
return new Variables_Postprocessor($container->get(Theme_Controller::class));
|
||||
});
|
||||
$container->set(ProcessManager::class, function ($container) {
|
||||
return new ProcessManager(
|
||||
$container->get(CleanupPreprocessor::class),
|
||||
$container->get(BlocksWidthPreprocessor::class),
|
||||
$container->get(TypographyPreprocessor::class),
|
||||
$container->get(SpacingPreprocessor::class),
|
||||
$container->get(HighlightingPostprocessor::class),
|
||||
$container->get(VariablesPostprocessor::class),
|
||||
$container->set(Process_Manager::class, function ($container) {
|
||||
return new Process_Manager(
|
||||
$container->get(Cleanup_Preprocessor::class),
|
||||
$container->get(Blocks_Width_Preprocessor::class),
|
||||
$container->get(Typography_Preprocessor::class),
|
||||
$container->get(Spacing_Preprocessor::class),
|
||||
$container->get(Highlighting_Postprocessor::class),
|
||||
$container->get(Variables_Postprocessor::class),
|
||||
);
|
||||
});
|
||||
$container->set(BlocksRegistry::class, function() {
|
||||
return new BlocksRegistry();
|
||||
$container->set(Blocks_Registry::class, function() {
|
||||
return new Blocks_Registry();
|
||||
});
|
||||
$container->set(ContentRenderer::class, function ($container) {
|
||||
return new ContentRenderer(
|
||||
$container->get(ProcessManager::class),
|
||||
$container->get(BlocksRegistry::class),
|
||||
$container->get(SettingsController::class),
|
||||
$container->get(ThemeController::class),
|
||||
$container->set(Content_Renderer::class, function ($container) {
|
||||
return new Content_Renderer(
|
||||
$container->get(Process_Manager::class),
|
||||
$container->get(Blocks_Registry::class),
|
||||
$container->get(Settings_Controller::class),
|
||||
$container->get(Theme_Controller::class),
|
||||
);
|
||||
});
|
||||
$container->set(Renderer::class, function ($container) {
|
||||
return new Renderer(
|
||||
$container->get(ContentRenderer::class),
|
||||
$container->get(Content_Renderer::class),
|
||||
$container->get(Templates::class),
|
||||
$container->get(ThemeController::class),
|
||||
$container->get(Theme_Controller::class),
|
||||
);
|
||||
});
|
||||
$container->set(EmailEditor::class, function ($container) {
|
||||
return new EmailEditor(
|
||||
$container->get(EmailApiController::class),
|
||||
$container->set(Email_Editor::class, function ($container) {
|
||||
return new Email_Editor(
|
||||
$container->get(Email_Api_Controller::class),
|
||||
$container->get(Templates::class),
|
||||
$container->get(TemplatePreview::class),
|
||||
$container->get(Template_Preview::class),
|
||||
$container->get(Patterns::class),
|
||||
$container->get(SettingsController::class),
|
||||
$container->get(Settings_Controller::class),
|
||||
);
|
||||
});
|
||||
|
||||
|
@@ -6,7 +6,7 @@ use Exception;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
use stdClass;
|
||||
|
||||
class ContainerTest extends TestCase {
|
||||
class Container_Test extends TestCase {
|
||||
public function testSetAndGetService(): void {
|
||||
$container = new Container();
|
||||
|
@@ -2,15 +2,15 @@
|
||||
|
||||
namespace MailPoet\EmailEditor\Engine\Renderer\Postprocessors;
|
||||
|
||||
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Postprocessors\HighlightingPostprocessor;
|
||||
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Postprocessors\Highlighting_Postprocessor;
|
||||
|
||||
class HighlightingPostprocessorTest extends \MailPoetUnitTest {
|
||||
/** @var HighlightingPostprocessor */
|
||||
class Highlighting_Postprocessor_Test extends \MailPoetUnitTest {
|
||||
/** @var Highlighting_Postprocessor */
|
||||
private $postprocessor;
|
||||
|
||||
public function _before() {
|
||||
parent::_before();
|
||||
$this->postprocessor = new HighlightingPostprocessor();
|
||||
$this->postprocessor = new Highlighting_Postprocessor();
|
||||
}
|
||||
|
||||
public function testItReplacesHtmlElements(): void {
|
@@ -2,20 +2,20 @@
|
||||
|
||||
namespace MailPoet\EmailEditor\Engine\Renderer\Postprocessors;
|
||||
|
||||
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Postprocessors\VariablesPostprocessor;
|
||||
use MailPoet\EmailEditor\Engine\ThemeController;
|
||||
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Postprocessors\Variables_Postprocessor;
|
||||
use MailPoet\EmailEditor\Engine\Theme_Controller;
|
||||
use PHPUnit\Framework\MockObject\MockObject;
|
||||
|
||||
class VariablesPostprocessorTest extends \MailPoetUnitTest {
|
||||
private VariablesPostprocessor $postprocessor;
|
||||
class Variables_Postprocessor_Test extends \MailPoetUnitTest {
|
||||
private Variables_Postprocessor $postprocessor;
|
||||
|
||||
/** @var ThemeController & MockObject */
|
||||
/** @var Theme_Controller & MockObject */
|
||||
private $themeControllerMock;
|
||||
|
||||
public function _before() {
|
||||
parent::_before();
|
||||
$this->themeControllerMock = $this->createMock(ThemeController::class);
|
||||
$this->postprocessor = new VariablesPostprocessor($this->themeControllerMock);
|
||||
$this->themeControllerMock = $this->createMock(Theme_Controller::class);
|
||||
$this->postprocessor = new Variables_Postprocessor($this->themeControllerMock);
|
||||
}
|
||||
|
||||
public function testItReplacesVariablesInStyleAttributes(): void {
|
@@ -2,11 +2,11 @@
|
||||
|
||||
namespace MailPoet\EmailEditor\Engine\Renderer\Preprocessors;
|
||||
|
||||
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors\BlocksWidthPreprocessor;
|
||||
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors\Blocks_Width_Preprocessor;
|
||||
|
||||
class BlocksWidthPreprocessorTest extends \MailPoetUnitTest {
|
||||
class Blocks_Width_Preprocessor_Test extends \MailPoetUnitTest {
|
||||
|
||||
/** @var BlocksWidthPreprocessor */
|
||||
/** @var Blocks_Width_Preprocessor */
|
||||
private $preprocessor;
|
||||
|
||||
/** @var array{contentSize: string} */
|
||||
@@ -17,7 +17,7 @@ class BlocksWidthPreprocessorTest extends \MailPoetUnitTest {
|
||||
|
||||
public function _before() {
|
||||
parent::_before();
|
||||
$this->preprocessor = new BlocksWidthPreprocessor();
|
||||
$this->preprocessor = new Blocks_Width_Preprocessor();
|
||||
$this->layout = ['contentSize' => '660px'];
|
||||
$this->styles = ['spacing' => ['padding' => ['left' => '10px', 'right' => '10px', 'top' => '10px', 'bottom' => '10px'], 'blockGap' => '10px']];
|
||||
}
|
@@ -2,9 +2,9 @@
|
||||
|
||||
namespace MailPoet\EmailEditor\Engine\Renderer\Preprocessors;
|
||||
|
||||
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors\CleanupPreprocessor;
|
||||
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors\Cleanup_Preprocessor;
|
||||
|
||||
class CleanupPreprocessorTest extends \MailPoetUnitTest {
|
||||
class Cleanup_Preprocessor_Test extends \MailPoetUnitTest {
|
||||
|
||||
private const PARAGRAPH_BLOCK = [
|
||||
'blockName' => 'core/paragraph',
|
||||
@@ -22,7 +22,7 @@ class CleanupPreprocessorTest extends \MailPoetUnitTest {
|
||||
]],
|
||||
];
|
||||
|
||||
/** @var CleanupPreprocessor */
|
||||
/** @var Cleanup_Preprocessor */
|
||||
private $preprocessor;
|
||||
|
||||
/** @var array{contentSize: string} */
|
||||
@@ -33,7 +33,7 @@ class CleanupPreprocessorTest extends \MailPoetUnitTest {
|
||||
|
||||
public function _before() {
|
||||
parent::_before();
|
||||
$this->preprocessor = new CleanupPreprocessor();
|
||||
$this->preprocessor = new Cleanup_Preprocessor();
|
||||
$this->layout = ['contentSize' => '660px'];
|
||||
$this->styles = ['spacing' => ['padding' => ['left' => '10px', 'right' => '10px', 'top' => '10px', 'bottom' => '10px'], 'blockGap' => '10px']];
|
||||
}
|
@@ -2,11 +2,11 @@
|
||||
|
||||
namespace MailPoet\EmailEditor\Engine\Renderer\Preprocessors;
|
||||
|
||||
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors\SpacingPreprocessor;
|
||||
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors\Spacing_Preprocessor;
|
||||
|
||||
class SpacingPreprocessorTest extends \MailPoetUnitTest {
|
||||
class Spacing_Preprocessor_Test extends \MailPoetUnitTest {
|
||||
|
||||
/** @var SpacingPreprocessor */
|
||||
/** @var Spacing_Preprocessor */
|
||||
private $preprocessor;
|
||||
|
||||
/** @var array{contentSize: string} */
|
||||
@@ -17,7 +17,7 @@ class SpacingPreprocessorTest extends \MailPoetUnitTest {
|
||||
|
||||
public function _before() {
|
||||
parent::_before();
|
||||
$this->preprocessor = new SpacingPreprocessor();
|
||||
$this->preprocessor = new Spacing_Preprocessor();
|
||||
$this->layout = ['contentSize' => '660px'];
|
||||
$this->styles = ['spacing' => ['padding' => ['left' => '10px', 'right' => '10px', 'top' => '10px', 'bottom' => '10px'], 'blockGap' => '10px']];
|
||||
}
|
@@ -2,12 +2,12 @@
|
||||
|
||||
namespace MailPoet\EmailEditor\Engine\Renderer\Preprocessors;
|
||||
|
||||
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors\TypographyPreprocessor;
|
||||
use MailPoet\EmailEditor\Engine\SettingsController;
|
||||
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors\Typography_Preprocessor;
|
||||
use MailPoet\EmailEditor\Engine\Settings_Controller;
|
||||
|
||||
class TypographyPreprocessorTest extends \MailPoetUnitTest {
|
||||
class Typography_Preprocessor_Test extends \MailPoetUnitTest {
|
||||
|
||||
/** @var TypographyPreprocessor */
|
||||
/** @var Typography_Preprocessor */
|
||||
private $preprocessor;
|
||||
|
||||
/** @var array{contentSize: string} */
|
||||
@@ -18,7 +18,7 @@ class TypographyPreprocessorTest extends \MailPoetUnitTest {
|
||||
|
||||
public function _before() {
|
||||
parent::_before();
|
||||
$settingsMock = $this->createMock(SettingsController::class);
|
||||
$settingsMock = $this->createMock(Settings_Controller::class);
|
||||
$themeMock = $this->createMock(\WP_Theme_JSON::class);
|
||||
$themeMock->method('get_data')->willReturn([
|
||||
'styles' => [
|
||||
@@ -52,7 +52,7 @@ class TypographyPreprocessorTest extends \MailPoetUnitTest {
|
||||
$settingsMock->method('translateSlugToFontSize')->willReturnCallback(function($slug) {
|
||||
return str_replace('slug-', '', $slug);
|
||||
});
|
||||
$this->preprocessor = new TypographyPreprocessor($settingsMock);
|
||||
$this->preprocessor = new Typography_Preprocessor($settingsMock);
|
||||
$this->layout = ['contentSize' => '660px'];
|
||||
$this->styles = ['spacing' => ['padding' => ['left' => '10px', 'right' => '10px', 'top' => '10px', 'bottom' => '10px'], 'blockGap' => '10px']];
|
||||
}
|
@@ -2,15 +2,15 @@
|
||||
|
||||
namespace MailPoet\EmailEditor\Engine\Renderer;
|
||||
|
||||
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Postprocessors\HighlightingPostprocessor;
|
||||
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Postprocessors\VariablesPostprocessor;
|
||||
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors\BlocksWidthPreprocessor;
|
||||
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors\CleanupPreprocessor;
|
||||
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors\SpacingPreprocessor;
|
||||
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors\TypographyPreprocessor;
|
||||
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\ProcessManager;
|
||||
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Postprocessors\Highlighting_Postprocessor;
|
||||
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Postprocessors\Variables_Postprocessor;
|
||||
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors\Blocks_Width_Preprocessor;
|
||||
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors\Cleanup_Preprocessor;
|
||||
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors\Spacing_Preprocessor;
|
||||
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors\Typography_Preprocessor;
|
||||
use MailPoet\EmailEditor\Engine\Renderer\ContentRenderer\Process_Manager;
|
||||
|
||||
class ProcessManagerTest extends \MailPoetUnitTest {
|
||||
class Process_Manager_Test extends \MailPoetUnitTest {
|
||||
public function testItCallsPreprocessorsProperly(): void {
|
||||
$layout = [
|
||||
'contentSize' => '600px',
|
||||
@@ -27,25 +27,25 @@ class ProcessManagerTest extends \MailPoetUnitTest {
|
||||
],
|
||||
];
|
||||
|
||||
$cleanup = $this->createMock(CleanupPreprocessor::class);
|
||||
$cleanup = $this->createMock(Cleanup_Preprocessor::class);
|
||||
$cleanup->expects($this->once())->method('preprocess')->willReturn([]);
|
||||
|
||||
$blocksWidth = $this->createMock(BlocksWidthPreprocessor::class);
|
||||
$blocksWidth = $this->createMock(Blocks_Width_Preprocessor::class);
|
||||
$blocksWidth->expects($this->once())->method('preprocess')->willReturn([]);
|
||||
|
||||
$typography = $this->createMock(TypographyPreprocessor::class);
|
||||
$typography = $this->createMock(Typography_Preprocessor::class);
|
||||
$typography->expects($this->once())->method('preprocess')->willReturn([]);
|
||||
|
||||
$spacing = $this->createMock(SpacingPreprocessor::class);
|
||||
$spacing = $this->createMock(Spacing_Preprocessor::class);
|
||||
$spacing->expects($this->once())->method('preprocess')->willReturn([]);
|
||||
|
||||
$highlighting = $this->createMock(HighlightingPostprocessor::class);
|
||||
$highlighting = $this->createMock(Highlighting_Postprocessor::class);
|
||||
$highlighting->expects($this->once())->method('postprocess')->willReturn('');
|
||||
|
||||
$variables = $this->createMock(VariablesPostprocessor::class);
|
||||
$variables = $this->createMock(Variables_Postprocessor::class);
|
||||
$variables->expects($this->once())->method('postprocess')->willReturn('');
|
||||
|
||||
$processManager = new ProcessManager($cleanup, $blocksWidth, $typography, $spacing, $highlighting, $variables);
|
||||
$processManager = new Process_Manager($cleanup, $blocksWidth, $typography, $spacing, $highlighting, $variables);
|
||||
$this->assertEquals([], $processManager->preprocess([], $layout, $styles));
|
||||
$this->assertEmpty($processManager->postprocess(''));
|
||||
}
|
@@ -2,7 +2,7 @@
|
||||
|
||||
namespace MailPoet\EmailEditor\Engine;
|
||||
|
||||
class SettingsControllerTest extends \MailPoetUnitTest {
|
||||
class Settings_Controller_Test extends \MailPoetUnitTest {
|
||||
public function testItGetsCorrectLayoutWidthWithoutPadding(): void {
|
||||
$themeJsonMock = $this->createMock(\WP_Theme_JSON::class);
|
||||
$themeJsonMock->method('get_data')->willReturn([
|
||||
@@ -15,13 +15,13 @@ class SettingsControllerTest extends \MailPoetUnitTest {
|
||||
],
|
||||
],
|
||||
]);
|
||||
$themeController = $this->createMock(ThemeController::class);
|
||||
$themeController = $this->createMock(Theme_Controller::class);
|
||||
$themeController->method('getTheme')->willReturn($themeJsonMock);
|
||||
$themeController->method('getLayoutSettings')->willReturn([
|
||||
"contentSize" => "660px",
|
||||
"wideSize" => null,
|
||||
]);
|
||||
$settingsController = new SettingsController($themeController);
|
||||
$settingsController = new Settings_Controller($themeController);
|
||||
$layoutWidth = $settingsController->getLayoutWidthWithoutPadding();
|
||||
// default width is 660px and if we subtract padding from left and right we must get the correct value
|
||||
$expectedWidth = 660 - 10 * 2;
|
@@ -2,10 +2,10 @@
|
||||
|
||||
namespace MailPoet\EmailEditor\Integrations\Utils;
|
||||
|
||||
class DomDocumentHelperTest extends \MailPoetUnitTest {
|
||||
class Dom_Document_Helper_Test extends \MailPoetUnitTest {
|
||||
public function testItFindsElement(): void {
|
||||
$html = '<div><p>Some text</p></div>';
|
||||
$domDocumentHelper = new DomDocumentHelper($html);
|
||||
$domDocumentHelper = new Dom_Document_Helper($html);
|
||||
$element = $domDocumentHelper->findElement('p');
|
||||
$empty = $domDocumentHelper->findElement('span');
|
||||
$this->assertInstanceOf(\DOMElement::class, $element);
|
||||
@@ -15,7 +15,7 @@ class DomDocumentHelperTest extends \MailPoetUnitTest {
|
||||
|
||||
public function testItGetsAttributeValue(): void {
|
||||
$html = '<div><p class="some-class">Some text</p></div>';
|
||||
$domDocumentHelper = new DomDocumentHelper($html);
|
||||
$domDocumentHelper = new Dom_Document_Helper($html);
|
||||
$element = $domDocumentHelper->findElement('p');
|
||||
$this->assertInstanceOf(\DOMElement::class, $element);
|
||||
$this->assertEquals('some-class', $domDocumentHelper->getAttributeValue($element, 'class'));
|
||||
@@ -23,14 +23,14 @@ class DomDocumentHelperTest extends \MailPoetUnitTest {
|
||||
|
||||
public function testItGetsOuterHtml(): void {
|
||||
$html = '<div><span>Some <strong>text</strong></span></div>';
|
||||
$domDocumentHelper = new DomDocumentHelper($html);
|
||||
$domDocumentHelper = new Dom_Document_Helper($html);
|
||||
$element = $domDocumentHelper->findElement('span');
|
||||
$this->assertInstanceOf(\DOMElement::class, $element);
|
||||
$this->assertEquals('<span>Some <strong>text</strong></span>', $domDocumentHelper->getOuterHtml($element));
|
||||
|
||||
// testings encoding of special characters
|
||||
$html = '<div><img src="https://test.com/DALL·E-A®∑oecasƒ-803x1024.jpg"></div>';
|
||||
$domDocumentHelper = new DomDocumentHelper($html);
|
||||
$domDocumentHelper = new Dom_Document_Helper($html);
|
||||
$element = $domDocumentHelper->findElement('img');
|
||||
$this->assertInstanceOf(\DOMElement::class, $element);
|
||||
$this->assertEquals('<img src="https://test.com/DALL%C2%B7E-A%C2%AE%E2%88%91oecas%C6%92-803x1024.jpg">', $domDocumentHelper->getOuterHtml($element));
|
||||
@@ -38,7 +38,7 @@ class DomDocumentHelperTest extends \MailPoetUnitTest {
|
||||
|
||||
public function testItGetsAttributeValueByTagName(): void {
|
||||
$html = '<div><p class="some-class">Some text</p><p class="second-paragraph"></p></div>';
|
||||
$domDocumentHelper = new DomDocumentHelper($html);
|
||||
$domDocumentHelper = new Dom_Document_Helper($html);
|
||||
$this->assertEquals('some-class', $domDocumentHelper->getAttributeValueByTagName('p', 'class'));
|
||||
$this->assertNull($domDocumentHelper->getAttributeValueByTagName('span', 'class'));
|
||||
}
|
Reference in New Issue
Block a user