/** * @test * it should point to cron file when requesting cron page */ public function it_should_point_to_cron_file_when_requesting_cron_page() { $page = '/wp-cron.php'; $this->client->setHeaders(Argument::type('array'))->shouldBeCalled(); $sut = $this->make_instance(); $sut->_isMockRequest(true); $page = $sut->amOnCronPage(); $this->assertEquals('/wp-cron.php', $page); }
/** * @param string $page The relative path to a page. * * @return null|string */ public function amOnPage($page) { $this->setRequestType($page); $parts = parse_url($page); $parameters = []; if (!empty($parts['query'])) { parse_str($parts['query'], $parameters); } $this->client->setHeaders($this->headers); if ($this->isMockRequest) { return $page; } $this->setCookie('wordpress_test_cookie', 'WP Cookie check'); $this->_loadPage('GET', $page, $parameters); return null; }