Download plugins/CustomVariables/tests/Commands/InfoTest.php from Leon4gr45/matomo: direct link, hf CLI and curl.
- Browser
- Download file 1.45 kB
-
https://huggingface.co/spaces/Leon4gr45/matomo/resolve/main/plugins/CustomVariables/tests/Commands/InfoTest.php
- Command line
-
hf download hf://spaces/Leon4gr45/matomo/plugins/CustomVariables/tests/Commands/InfoTest.php
-
curl -L -o InfoTest.php https://huggingface.co/spaces/Leon4gr45/matomo/resolve/main/plugins/CustomVariables/tests/Commands/InfoTest.php
1.45 kB
| /** | |
| * Matomo - free/libre analytics platform | |
| * | |
| * @link https://matomo.org | |
| * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later | |
| * | |
| */ | |
| namespace Piwik\Plugins\CustomVariables\tests\Commands; | |
| use Piwik\Plugins\CustomVariables\Commands\Info; | |
| use Piwik\Plugins\CustomVariables\Model; | |
| use Symfony\Component\Console\Application; | |
| use Symfony\Component\Console\Tester\CommandTester; | |
| use Piwik\Tests\Framework\TestCase\IntegrationTestCase; | |
| /** | |
| * @group CustomVariables | |
| * @group CustomVariablesTest | |
| * @group Plugins | |
| * @group Plugins | |
| */ | |
| class InfoTest extends IntegrationTestCase | |
| { | |
| public function testExecuteShouldOutputInfoSuccessIfEverythingIsOk() | |
| { | |
| self::assertStringContainsString('Your Matomo is configured for 5 custom variables.', $this->executeCommand()); | |
| } | |
| public function testExecuteShouldOutputErrorMessageIfColumnsDoNotMatch() | |
| { | |
| $model = new Model(Model::SCOPE_PAGE); | |
| $model->removeCustomVariable(); | |
| self::assertStringContainsString('There is a problem with your custom variables configuration', $this->executeCommand()); | |
| } | |
| private function executeCommand() | |
| { | |
| $infoCmd = new Info(); | |
| $application = new Application(); | |
| $application->add($infoCmd); | |
| $commandTester = new CommandTester($infoCmd); | |
| $commandTester->execute(['command' => $infoCmd->getName()]); | |
| return $commandTester->getDisplay(); | |
| } | |
| } | |