public function testForceStringMinLength() { $str1 = "one"; Util::forceStringMinLength($str1, 10); $this->assertGreaterThanOrEqual(10, strlen($str1)); $str2 = "two"; Util::forceStringMinLength($str2, 100); $this->assertGreaterThanOrEqual(100, strlen($str2)); $str3 = "three"; Util::forceStringMinLength($str3, 5); $this->assertGreaterThanOrEqual(5, strlen($str3)); }
protected function execute(InputInterface $input, OutputInterface $output) { $name = $input->getArgument('name'); $cfg = $this->getSelimConfig($input); if ($cfg->siteExists($name)) { echo "Security-test for {$name}:" . PHP_EOL; $site = $cfg->getSite($name); $sc = new SecurityChecker(new SilverstripePage($site)); $vulns = $sc->findVulnerabilities(true); foreach ($vulns as $vul) { $severity = $vul["severity"] ? $vul["severity"] : "Warning"; Util::forceStringMinLength($severity, 9); echo "{$severity} " . $vul["title"] . PHP_EOL; } } else { Util::reportError("Site with name '{$name}' doesn't exists!"); } }