Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authordiosmosis <benaka@piwik.pro>2015-06-01 02:45:06 +0300
committerdiosmosis <benaka@piwik.pro>2015-06-03 20:01:33 +0300
commit6553f8533f54981a179b9e953323e8737b47d438 (patch)
tree6b0426fd703c87e0d0269e2c3f930e9b9291c07d /tests
parent4d7bf89dc3d68309e932f81908c52cdc2b0307fa (diff)
In Fixture setup, login as superuser after the superuser is created.
Diffstat (limited to 'tests')
-rw-r--r--tests/PHPUnit/Framework/Fixture.php13
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/');