Files
piratepoet/tests/unit/Util/ConflictResolverTest.php
Vlad 4196d35e35 - Adds new ConflictResolver class
- Executes URL query parameter conflict resolver action in Router class
- Adds unit tests
2017-01-11 20:52:03 -05:00

24 lines
820 B
PHP

<?php
use MailPoet\Util\ConflictResolver;
class ConflictResolverTest extends MailPoetTest {
public $conflict_resolver;
public $wp_filter;
function __construct() {
$this->conflict_resolver = new ConflictResolver();
$this->conflict_resolver = $this->conflict_resolver->init();
global $wp_filter;
$this->wp_filter = $wp_filter;
}
function testItResolvesRouterUrlQueryParametersConflict() {
expect(!empty($this->wp_filter['mailpoet_conflict_url_query_parameters']))->true();
// it should unset action & endpoint GET variables
$_GET['endpoint'] = $_GET['action'] = $_GET['test'] = 'test';
do_action('mailpoet_conflict_url_query_parameters');
expect(empty($_GET['endpoint']))->true();
expect(empty($_GET['action']))->true();
expect(empty($_GET['test']))->false();
}
}