Skip to content
Extraits de code Groupes Projets
Valider 4898d143 rédigé par Matthieu Napoli's avatar Matthieu Napoli
Parcourir les fichiers

Move tests touching the global environment into integration tests

parent 164c62ff
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -27,6 +27,8 @@ class ReportingTest extends IntegrationTestCase ...@@ -27,6 +27,8 @@ class ReportingTest extends IntegrationTestCase
public function setUp() public function setUp()
{ {
parent::setUp();
PluginManager::getInstance()->unloadPlugins(); PluginManager::getInstance()->unloadPlugins();
$this->menu = MenuReporting::getInstance(); $this->menu = MenuReporting::getInstance();
} }
......
...@@ -19,15 +19,6 @@ use Piwik\Tracker\Request; ...@@ -19,15 +19,6 @@ use Piwik\Tracker\Request;
use Piwik\Tests\Framework\TestCase\IntegrationTestCase; use Piwik\Tests\Framework\TestCase\IntegrationTestCase;
use Piwik\Tracker\TrackerConfig; use Piwik\Tracker\TrackerConfig;
class TestRequest extends Request {
public function setIsAuthenticated()
{
$this->isAuthenticated = true;
}
}
/** /**
* @group RequestTest * @group RequestTest
* @group Request * @group Request
...@@ -335,6 +326,19 @@ class RequestTest extends IntegrationTestCase ...@@ -335,6 +326,19 @@ class RequestTest extends IntegrationTestCase
$this->buildCustomVars(array('key' => 'val', 'key2' => 'val2'))); $this->buildCustomVars(array('key' => 'val', 'key2' => 'val2')));
} }
public function test_getIdSite_shouldTriggerEventAndReturnThatIdSite()
{
$self = $this;
Piwik::addAction('Tracker.Request.getIdSite', function (&$idSite, $params) use ($self) {
$self->assertSame(14, $idSite);
$self->assertEquals(array('idsite' => '14'), $params);
$idSite = 12;
});
$request = $this->buildRequest(array('idsite' => '14'));
$this->assertSame(12, $request->getIdSite());
}
private function assertCustomVariablesInVisitScope($expectedCvars, $cvarsJsonEncoded) private function assertCustomVariablesInVisitScope($expectedCvars, $cvarsJsonEncoded)
{ {
$request = $this->buildRequest(array('_cvar' => $cvarsJsonEncoded)); $request = $this->buildRequest(array('_cvar' => $cvarsJsonEncoded));
...@@ -384,3 +388,11 @@ class RequestTest extends IntegrationTestCase ...@@ -384,3 +388,11 @@ class RequestTest extends IntegrationTestCase
return new TestRequest($params, $token); return new TestRequest($params, $token);
} }
} }
class TestRequest extends Request
{
public function setIsAuthenticated()
{
$this->isAuthenticated = true;
}
}
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/ */
namespace Piwik\Tests\Integration\CronArchive; namespace Piwik\Tests\Unit\CronArchive;
use Piwik\CronArchive\FixedSiteIds; use Piwik\CronArchive\FixedSiteIds;
......
...@@ -476,19 +476,6 @@ class RequestTest extends UnitTestCase ...@@ -476,19 +476,6 @@ class RequestTest extends UnitTestCase
$this->assertSame(14, $request->getIdSite()); $this->assertSame(14, $request->getIdSite());
} }
public function test_getIdSite_shouldTriggerEventAndReturnThatIdSite()
{
$self = $this;
Piwik::addAction('Tracker.Request.getIdSite', function (&$idSite, $params) use ($self) {
$self->assertSame(14, $idSite);
$self->assertEquals(array('idsite' => '14'), $params);
$idSite = 12;
});
$request = $this->buildRequest(array('idsite' => '14'));
$this->assertSame(12, $request->getIdSite());
}
/** /**
* @expectedException \Piwik\Exception\UnexpectedWebsiteFoundException * @expectedException \Piwik\Exception\UnexpectedWebsiteFoundException
* @expectedExceptionMessage Invalid idSite: '0' * @expectedExceptionMessage Invalid idSite: '0'
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter