Files
piratepoet/tests/unit/Form/Templates/TemplatesRepositoryTest.php
Rostislav Wolny 01057c7ff1 Add assets url factory method to form template
[MAILPOET-3076]
2020-09-14 14:22:11 +02:00

29 lines
926 B
PHP

<?php
namespace MailPoet\Test\Form\Templates;
use MailPoet\Form\Templates\FormTemplate;
use MailPoet\Form\Templates\TemplateRepository;
use MailPoet\Util\CdnAssetUrl;
class TemplatesRepositoryTest extends \MailPoetUnitTest {
/** @var TemplateRepository */
private $repository;
public function _before() {
parent::_before();
$cdnAssetsMock = $this->createMock(CdnAssetUrl::class);
$cdnAssetsMock->method('generateCdnUrl')
->willReturn('http://example.com/image.png');
$this->repository = new TemplateRepository($cdnAssetsMock);
}
public function testItCanBuildFormTemplate() {
$formEntity = $this->repository->getFormTemplate(TemplateRepository::INITIAL_FORM_TEMPLATE);
expect($formEntity)->isInstanceOf(FormTemplate::class);
expect($formEntity->getStyles())->notEmpty();
expect($formEntity->getBody())->notEmpty();
expect($formEntity->getSettings())->notEmpty();
}
}