Use link_token when tracking and rendering links

This commit is contained in:
Amine Ben hammou
2019-09-03 12:16:49 +01:00
committed by Jack Kitterhing
parent 042213d5aa
commit 3ea9c99090
17 changed files with 43 additions and 34 deletions

View File

@ -678,14 +678,12 @@ class SubscriberTest extends \MailPoetTest {
}
function testItVerifiesSubscriberToken() {
$token = Subscriber::generateToken($this->test_data['email']);
expect(Subscriber::verifyToken($this->test_data['email'], $token))->true();
expect(Subscriber::verifyToken('fake@email.com', $token))->false();
}
function testItVerifiesTokensOfDifferentLengths() {
$token = Subscriber::generateToken($this->test_data['email'], 6);
expect(Subscriber::verifyToken($this->test_data['email'], $token))->true();
$subscriber = Subscriber::createOrUpdate([
'email' => $this->test_data['email'],
]);
$token = $subscriber->getLinkToken();
expect($subscriber->verifyToken($token))->true();
expect($subscriber->verifyToken('faketoken'))->false();
}
function testItBulkDeletesSubscribers() {