diff options
author | diosmosis <benaka@piwik.pro> | 2015-06-01 02:45:06 +0300 |
---|---|---|
committer | diosmosis <benaka@piwik.pro> | 2015-06-03 20:01:33 +0300 |
commit | 6553f8533f54981a179b9e953323e8737b47d438 (patch) | |
tree | 6b0426fd703c87e0d0269e2c3f930e9b9291c07d /tests | |
parent | 4d7bf89dc3d68309e932f81908c52cdc2b0307fa (diff) |
In Fixture setup, login as superuser after the superuser is created.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/PHPUnit/Framework/Fixture.php | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/PHPUnit/Framework/Fixture.php b/tests/PHPUnit/Framework/Fixture.php index 8cbd8ebd7d..0c251dcfea 100644 --- a/tests/PHPUnit/Framework/Fixture.php +++ b/tests/PHPUnit/Framework/Fixture.php @@ -10,10 +10,12 @@ namespace Piwik\Tests\Framework; use Piwik\Access; use Piwik\Application\Environment; use Piwik\Archive; +use Piwik\Auth; use Piwik\Cache\Backend\File; use Piwik\Cache as PiwikCache; use Piwik\Common; use Piwik\Config; +use Piwik\Container\StaticContainer; use Piwik\DataAccess\ArchiveTableCreator; use Piwik\DataTable\Manager as DataTableManager; use Piwik\Date; @@ -130,6 +132,16 @@ class Fixture extends \PHPUnit_Framework_Assert return 'python'; } + public function loginAsSuperUser() + { + /** @var Auth $auth */ + $auth = $this->piwikEnvironment->getContainer()->get('Piwik\Auth'); + $auth->setLogin(Fixture::ADMIN_USER_LOGIN); + $auth->setPassword(Fixture::ADMIN_USER_PASSWORD); + Access::getInstance()->setSuperUserAccess(false); + Access::getInstance()->reloadAccess(StaticContainer::get('Piwik\Auth')); + } + /** Adds data to Piwik. Creates sites, tracks visits, imports log files, etc. */ public function setUp() { @@ -245,6 +257,7 @@ class Fixture extends \PHPUnit_Framework_Assert if ($this->createSuperUser) { self::createSuperUser($this->removeExistingSuperUser); + $this->loginAsSuperUser(); } SettingsPiwik::overwritePiwikUrl(self::getRootUrl() . 'tests/PHPUnit/proxy/'); |