public function tryToTest(WebGuy $I, $scenario) { $I->wantToTest('show published page...'); $I->amOnPage('/pages/opublikovannaja-starnica'); $I->seeInTitle('Опубликованная страница'); $I->see('Опубликованная страница', 'h3'); $I->see('Опубликованная страница текст'); $I->wantToTest('unpublished page...'); $I->amOnPage('/pages/skrytaja-stranica'); $I->see('Страница которую Вы запросили не найдена.'); $I->wantToTest('protected page...'); $I->amOnPage('/pages/zaschischennaja-stranica'); $I->seeInCurrentUrl(\LoginPage::$URL); $I->see('Для просмотра этой страницы Вам необходимо авторизоваться!', \CommonPage::ERROR_CSS_CLASS); $I = new WebGuy\UserSteps($scenario); $I->login('*****@*****.**', 'testpassword'); $I->amOnPage('/pages/zaschischennaja-stranica'); $I->seeInTitle('Защищенная страница'); $I->see('Защищенная страница', 'h3'); $I->see('Защищенная страница текст'); $I->wantToTest('page preview...'); $I->amOnPage('/pages/skrytaja-stranica'); $I->see('Страница которую Вы запросили не найдена.'); $I->amOnPage('/pages/skrytaja-stranica?preview=1'); $I->seeInTitle('Скрытая страница'); $I->see('Скрытая страница', 'h3'); $I->see('Скрытая страница текст'); }