Use Newsletter\Url as service

[MAILPOET-3269]
This commit is contained in:
Jan Lysý
2021-05-28 11:21:32 +02:00
committed by Veljko V
parent c9636ebf1b
commit aeeceeeb8d
16 changed files with 130 additions and 35 deletions

View File

@@ -24,10 +24,14 @@ class SendPreviewControllerTest extends \MailPoetTest {
/** @var NewsletterEntity */
private $newsletter;
/** @var Url */
private $newsletterUrl;
public function _before() {
parent::_before();
$this->truncateEntity(NewsletterEntity::class);
$this->truncateEntity(SubscriberEntity::class);
$this->newsletterUrl = $this->diContainer->get(Url::class);
$this->subscriptionUrlFactory = SubscriptionUrlFactory::getInstance();
$newsletter = new NewsletterEntity();
$newsletter->setType(NewsletterEntity::TYPE_STANDARD);
@@ -47,7 +51,7 @@ class SendPreviewControllerTest extends \MailPoetTest {
$wpUser->ID = 5;
$wp = $this->make(WPFunctions::class, ['wpGetCurrentUser' => $wpUser]);
WPFunctions::set($wp);
$this->newsletter = $newsletter;
}
@@ -61,7 +65,7 @@ class SendPreviewControllerTest extends \MailPoetTest {
function ($newsletter, $subscriber, $extraParams) {
$unsubscribeLink = $this->subscriptionUrlFactory->getConfirmUnsubscribeUrl(null);
$manageLink = $this->subscriptionUrlFactory->getManageUrl(null);
$viewInBrowserLink = Url::getViewInBrowserUrl(
$viewInBrowserLink = $this->newsletterUrl->getViewInBrowserUrl(
(object)[
'id' => $this->newsletter->getId(),
'hash' => $this->newsletter->getHash(),