public function testMoveBackThrowsExceptionIfNumberOfStepsIsInvalid() { $this->module->amOnPage('/iframe'); $this->module->switchToIframe('content'); $this->module->seeCurrentUrlEquals('/info'); $this->module->click('Ссылочка'); $this->module->seeCurrentUrlEquals('/'); $invalidValues = [0, -5, 1.5, 'a', 3]; foreach ($invalidValues as $invalidValue) { try { $this->module->moveBack($invalidValue); $this->fail('Expected to get exception here'); } catch (\InvalidArgumentException $e) { codecept_debug('Exception: ' . $e->getMessage()); } } }
public function testExceptionIsThrownOnRedirectToExternalUrl() { $this->setExpectedException('\\Codeception\\Exception\\ExternalUrlException'); $this->module->amOnPage('/external_url'); $this->module->click('Next'); }