} if (isset($details['nav'])) { foreach ($details['nav'] as $navItem) { $I->see($navItem, \GeneralPage::$pageHeaderNavigationSelector); } } if (isset($details['backTo'])) { $backTo = \Yii::t('templates', 'link.backTo', array('{pageTitle}' => $details['backTo'])); $I->see($details['backTo'], \GeneralPage::$backLink); } } } $I->amOnPage(\UsersDashboardPage::$url . '?language=ru'); $I->see('Создать пользователя'); $I->click(\GeneralPage::$logoutLinkXPath); $I->resetCookie('language'); $prepareData = function ($data, $redirects = false) { if (!is_array($data)) { $data = array($data); } $defaults = array('opts' => array(), 'method' => 'get', 'expectedCode' => 200, 'redirects' => $redirects); foreach ($defaults as $key => $value) { if (!isset($data[$key])) { $data[$key] = $value; } } $data['url'] = \Yii::app()->createUrl($data[0], $data['opts']); return $data; }; foreach ($publicPages as $def) { $data = $prepareData($def);