Skip to content
Extraits de code Groupes Projets
Valider 460fa624 rédigé par diosmosis's avatar diosmosis
Parcourir les fichiers

Clear all singletons during fixture setup/teardown in tests.

parent 3b6066c7
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -63,4 +63,12 @@ class Singleton
$class = get_called_class();
self::$instances[$class] = $instance;
}
/**
* @ignore
*/
public static function clearAll()
{
self::$instances = array();
}
}
......@@ -40,6 +40,7 @@ use Piwik\Plugins\UsersManager\UsersManager;
use Piwik\ReportRenderer;
use Piwik\SettingsPiwik;
use Piwik\SettingsServer;
use Piwik\Singleton;
use Piwik\Site;
use Piwik\Tests\Framework\Mock\FakeAccess;
use Piwik\Tests\Framework\TestCase\SystemTestCase;
......@@ -350,6 +351,7 @@ class Fixture extends \PHPUnit_Framework_Assert
PiwikCache::getEagerCache()->flushAll();
ArchiveTableCreator::clear();
\Piwik\Plugins\ScheduledReports\API::$cache = array();
Singleton::clearAll();
$_GET = $_REQUEST = array();
Translate::reset();
......
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