| | |
| | | die("Fatal error: ini_set/set_include_path does not work."); |
| | | } |
| | | |
| | | $rcmail = rcmail::get_instance('test'); |
| | | $rcmail = rcmail::get_instance(0, 'test'); |
| | | |
| | | define('TESTS_URL', $rcmail->config->get('tests_url')); |
| | | define('TESTS_BROWSER', $rcmail->config->get('tests_browser', 'firefox')); |
| | |
| | | system(sprintf('cat %s %s | mysql -h %s -u %s --password=%s %s', |
| | | realpath(INSTALL_PATH . '/SQL/mysql.initial.sql'), |
| | | realpath(TESTS_DIR . 'Selenium/data/mysql.sql'), |
| | | escapeshellarg($dsn['host']), |
| | | escapeshellarg($dsn['user']), |
| | | escapeshellarg($dsn['pass']), |
| | | escapeshellarg($dsn['hostspec']), |
| | | escapeshellarg($dsn['username']), |
| | | escapeshellarg($dsn['password']), |
| | | escapeshellarg($dsn['database']) |
| | | )); |
| | | } |
| | |
| | | return $response; |
| | | } |
| | | |
| | | protected function getText($element) |
| | | { |
| | | return $element->text() ?: $element->attribute('textContent'); |
| | | } |
| | | |
| | | protected function assertHasClass($classname, $element) |
| | | { |
| | | $this->assertContains($classname, $element->attribute('class')); |