Uses CronHelper's method to return cron ping URL in beacon
This commit is contained in:
@@ -5,6 +5,7 @@ use MailPoet\Helpscout\Beacon;
|
||||
use MailPoet\Models\Setting;
|
||||
use MailPoet\Models\Subscriber;
|
||||
use MailPoet\Services\Bridge;
|
||||
use MailPoet\WP\Hooks;
|
||||
|
||||
class BeaconTest extends \MailPoetTest {
|
||||
function _before() {
|
||||
@@ -122,8 +123,16 @@ class BeaconTest extends \MailPoetTest {
|
||||
expect($this->beacon_data['Server OS'])->equals(utf8_encode(php_uname()));
|
||||
}
|
||||
|
||||
function testItReturnsCronPingResponse() {
|
||||
function testItReturnsCronPingUrl() {
|
||||
expect($this->beacon_data['Cron ping URL'])->contains('&action=ping');
|
||||
// cron ping URL should react to custom filters
|
||||
$filter = function($url) {
|
||||
return str_replace(home_url(), 'http://custom_url/', $url);
|
||||
};
|
||||
Hooks::addFilter('mailpoet_cron_request_url', $filter);
|
||||
$beacon_data = Beacon::getData();
|
||||
expect($beacon_data['Cron ping URL'])->regExp('!^http:\/\/custom_url\/!');
|
||||
Hooks::removeFilter('mailpoet_cron_request_url', $filter);
|
||||
}
|
||||
|
||||
function testItReturnsPremiumVersion() {
|
||||
|
Reference in New Issue
Block a user