Refactor lib/Router to use with container for endpoints

[MAILPOET-1605]
This commit is contained in:
Rostislav Wolny
2018-10-17 17:39:32 +02:00
parent 71ad9f50cb
commit fff8176a49
14 changed files with 132 additions and 111 deletions

View File

@ -1,7 +1,7 @@
<?php
namespace MailPoet\Test\Router\Endpoints;
use AspectMock\Test as Mock;
use Codeception\Stub;
use MailPoet\Models\Newsletter;
use MailPoet\Models\NewsletterLink;
use MailPoet\Models\ScheduledTask;
@ -74,9 +74,10 @@ class TrackTest extends \MailPoetTest {
)
);
$data->subscriber->email = 'random@email.com';
$track = Mock::double($this->track, array('terminate' => null));
$track = Stub::make(new Track(), ['terminate' => function($code) {
expect($code)->equals(403);
}]);
$track->_validateTrackData($data);
$track->verifyInvokedOnce('terminate', array(403));
}
function testItFailsWhenSubscriberIsNotOnProcessedList() {
@ -167,4 +168,4 @@ class TrackTest extends \MailPoetTest {
\ORM::raw_execute('TRUNCATE ' . SendingQueue::$_table);
\ORM::raw_execute('TRUNCATE ' . SendingQueue::$_table);
}
}
}