Download plugins/API/tests/System/ApiTest.php from Leon4gr45/matomo: direct link, hf CLI and curl.
- Browser
- Download file 1.61 kB
-
https://huggingface.co/spaces/Leon4gr45/matomo/resolve/main/plugins/API/tests/System/ApiTest.php
- Command line
-
hf download hf://spaces/Leon4gr45/matomo/plugins/API/tests/System/ApiTest.php
-
curl -L -o ApiTest.php https://huggingface.co/spaces/Leon4gr45/matomo/resolve/main/plugins/API/tests/System/ApiTest.php
1.61 kB
| /** | |
| * Matomo - free/libre analytics platform | |
| * | |
| * @link https://matomo.org | |
| * @license https://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later | |
| */ | |
| namespace Piwik\Plugins\API\tests\System; | |
| use Piwik\Cache; | |
| use Piwik\Plugins\SitesManager\tests\Fixtures\ManySites; | |
| use Piwik\Policy\CnilPolicy; | |
| use Piwik\Policy\PolicyManager; | |
| use Piwik\Tests\Framework\TestCase\SystemTestCase; | |
| /** | |
| * @group API | |
| * @group ApiTest | |
| * @group Plugins | |
| */ | |
| class ApiTest extends SystemTestCase | |
| { | |
| /** | |
| * @var ManySites | |
| */ | |
| public static $fixture = null; // initialized below class definition | |
| public function setUp(): void | |
| { | |
| parent::setUp(); | |
| } | |
| public function testGetSegmentsMetadataWithComplianceAvailable(): void | |
| { | |
| $this->runApiTests('API.getSegmentsMetadata', [ | |
| 'testSuffix' => '_compliancePolicyFeatureFlagEnabled', | |
| 'otherRequestParameters' => [ | |
| 'idSite' => '1', | |
| ], | |
| ]); | |
| } | |
| public function testGetSegmentsMetadataWhenPolicyEnforced(): void | |
| { | |
| Cache::getTransientCache()->flushAll(); | |
| PolicyManager::setPolicyActiveStatus(CnilPolicy::class, true); | |
| $this->runApiTests('API.getSegmentsMetadata', [ | |
| 'testSuffix' => '_compliancePolicyEnforced', | |
| 'otherRequestParameters' => [ | |
| 'idSite' => '1', | |
| ], | |
| ]); | |
| PolicyManager::setPolicyActiveStatus(CnilPolicy::class, false); | |
| } | |
| public static function getPathToTestDirectory() | |
| { | |
| return __DIR__; | |
| } | |
| } | |
| ApiTest::$fixture = new ManySites(); | |