From 58c88c1b2980ee1c02a47cb3d35de1480402e6ac Mon Sep 17 00:00:00 2001 From: mattab Date: Fri, 24 May 2013 23:23:17 +1200 Subject: Refs #3612 * making tests pass! * enabling DevicesDetection tests, even though DevicesDetection plugin is disabled by default. --- tests/LocalTracker.php | 1 + tests/PHPUnit/Core/PluginsFunctions/WidgetsListTest.php | 8 ++------ tests/PHPUnit/Core/SegmentTest.php | 5 ++--- tests/PHPUnit/IntegrationTestCase.php | 2 +- tests/PHPUnit/proxy/piwik.php | 7 +++++++ 5 files changed, 13 insertions(+), 10 deletions(-) (limited to 'tests') diff --git a/tests/LocalTracker.php b/tests/LocalTracker.php index 961fa17fe3..52d46b4c2b 100755 --- a/tests/LocalTracker.php +++ b/tests/LocalTracker.php @@ -47,6 +47,7 @@ class Piwik_LocalTracker extends PiwikTracker // save some values $plugins = Piwik_Config::getInstance()->Plugins['Plugins']; + $plugins[] = 'DevicesDetection'; $pluginsTracker = Piwik_Config::getInstance()->Plugins_Tracker['Plugins_Tracker']; $oldTrackerConfig = Piwik_Config::getInstance()->Tracker; diff --git a/tests/PHPUnit/Core/PluginsFunctions/WidgetsListTest.php b/tests/PHPUnit/Core/PluginsFunctions/WidgetsListTest.php index 7c2c0e598c..f5861b94ca 100644 --- a/tests/PHPUnit/Core/PluginsFunctions/WidgetsListTest.php +++ b/tests/PHPUnit/Core/PluginsFunctions/WidgetsListTest.php @@ -70,9 +70,7 @@ class WidgetsListTest extends DatabaseTestCase $_GET['idSite'] = 1; - $pluginsManager = Piwik_PluginsManager::getInstance(); - $pluginsToLoad = Piwik_Config::getInstance()->Plugins['Plugins']; - $pluginsManager->loadPlugins($pluginsToLoad); + IntegrationTestCase::loadAllPlugins(); Piwik_WidgetsList::_reset(); $widgets = Piwik_GetWidgetsList(); @@ -109,9 +107,7 @@ class WidgetsListTest extends DatabaseTestCase $_GET['idSite'] = 1; - $pluginsManager = Piwik_PluginsManager::getInstance(); - $pluginsToLoad = Piwik_Config::getInstance()->Plugins['Plugins']; - $pluginsManager->loadPlugins($pluginsToLoad); + IntegrationTestCase::loadAllPlugins(); Piwik_WidgetsList::_reset(); $widgets = Piwik_GetWidgetsList(); diff --git a/tests/PHPUnit/Core/SegmentTest.php b/tests/PHPUnit/Core/SegmentTest.php index c007cc9d20..2a00a0a9b9 100644 --- a/tests/PHPUnit/Core/SegmentTest.php +++ b/tests/PHPUnit/Core/SegmentTest.php @@ -17,14 +17,13 @@ class SegmentTest extends PHPUnit_Framework_TestCase Zend_Registry::set('access', $pseudoMockAccess); // Load and install plugins - $pluginsManager = Piwik_PluginsManager::getInstance(); - $pluginsManager->loadPlugins(Piwik_Config::getInstance()->Plugins['Plugins']); + IntegrationTestCase::loadAllPlugins(); } public function tearDown() { parent::tearDown(); - Piwik_PluginsManager::getInstance()->unloadPlugins(); + IntegrationTestCase::unloadAllPlugins(); } protected function _filterWhitsSpaces($valueToFilter) diff --git a/tests/PHPUnit/IntegrationTestCase.php b/tests/PHPUnit/IntegrationTestCase.php index 5dae1def65..a1a5c9948d 100755 --- a/tests/PHPUnit/IntegrationTestCase.php +++ b/tests/PHPUnit/IntegrationTestCase.php @@ -69,11 +69,11 @@ abstract class IntegrationTestCase extends PHPUnit_Framework_TestCase } } - public static function loadAllPlugins() { $pluginsManager = Piwik_PluginsManager::getInstance(); $pluginsToLoad = Piwik_Config::getInstance()->Plugins['Plugins']; + $pluginsToLoad[] = 'DevicesDetection'; $pluginsManager->loadPlugins($pluginsToLoad); } diff --git a/tests/PHPUnit/proxy/piwik.php b/tests/PHPUnit/proxy/piwik.php index f70183ed16..0be50af23b 100755 --- a/tests/PHPUnit/proxy/piwik.php +++ b/tests/PHPUnit/proxy/piwik.php @@ -25,6 +25,13 @@ require_once PIWIK_INCLUDE_PATH . '/core/Loader.php'; Piwik::createConfigObject(); Piwik_Config::getInstance()->setTestEnvironment(); Piwik_Config::getInstance()->PluginsInstalled['PluginsInstalled'] = array(); +try { + $trackerPlugins = Piwik_Config::getInstance()->Plugins_Tracker['Plugins_Tracker']; +}catch(Exception $e) { + $trackerPlugins = array(); +} +$trackerPlugins[] = 'DevicesDetection'; +Piwik_Config::getInstance()->Plugins_Tracker['Plugins_Tracker'] = $trackerPlugins; Piwik_UserCountry_LocationProvider_GeoIp::$geoIPDatabaseDir = 'tests/lib/geoip-files'; Piwik_Tracker::setTestEnvironment(); -- cgit v1.2.3