diff options
Diffstat (limited to 'plugins/SitesManager/tests/Integration/ApiTest.php')
-rw-r--r-- | plugins/SitesManager/tests/Integration/ApiTest.php | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/plugins/SitesManager/tests/Integration/ApiTest.php b/plugins/SitesManager/tests/Integration/ApiTest.php index 1d324a2a33..083132f1e9 100644 --- a/plugins/SitesManager/tests/Integration/ApiTest.php +++ b/plugins/SitesManager/tests/Integration/ApiTest.php @@ -10,6 +10,7 @@ namespace Piwik\Plugins\SitesManager\tests\Integration; use Piwik\Container\StaticContainer; +use Piwik\Option; use Piwik\Piwik; use Piwik\Plugin; use Piwik\Plugins\MobileAppMeasurable; @@ -1527,6 +1528,34 @@ class ApiTest extends IntegrationTestCase $this->assertEquals($resultWanted, $sites); } + + public function testSetGlobalExcludedReferrersWithEmptyValue() + { + API::getInstance()->setGlobalExcludedReferrers(''); + $excludedReferrers = Option::get('SitesManager_ExcludedReferrersGlobal'); + $this->assertEquals('', $excludedReferrers); + } + + public function testSetGlobalExcludedReferrersWithValidValue() + { + API::getInstance()->setGlobalExcludedReferrers('example.com'); + $excludedReferrers = Option::get('SitesManager_ExcludedReferrersGlobal'); + $this->assertEquals('example.com', $excludedReferrers); + + + API::getInstance()->setGlobalExcludedReferrers('.example.com'); + $excludedReferrers = Option::get('SitesManager_ExcludedReferrersGlobal'); + $this->assertEquals('.example.com', $excludedReferrers); + + + API::getInstance()->setGlobalExcludedReferrers('http://example.com/path'); + $excludedReferrers = Option::get('SitesManager_ExcludedReferrersGlobal'); + $this->assertEquals('http://example.com/path', $excludedReferrers); + + } + + + public function provideContainerConfig() { return [ |