Esempio n. 1
0
        }
        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);