chore(tests): UT for MinifyCss

Signed-off-by: Rubén D <nuxsmin@syspass.org>
This commit is contained in:
Rubén D
2023-12-06 12:44:01 +01:00
parent 6f05a914ef
commit dfec9bbd06
6 changed files with 18 additions and 32 deletions

View File

@@ -24,6 +24,7 @@
namespace SP\Modules\Web\Controllers\Resource;
use SP\Http\Request as HttpRequest;
use SP\Infrastructure\File\FileHandler;
use SP\Util\FileUtil;
@@ -67,9 +68,9 @@ final class JsController extends ResourceBase
$base = $this->request->analyzeString('b');
if ($file && $base) {
$files = $this->buildFiles(urldecode($base), explode(',', urldecode($file)));
$files = $this->buildFiles(urldecode($base), explode(',', urldecode($file)), true);
$this->minify->builder(true)
$this->minify->builder()
->addFiles($files)
->getMinified();
} else {
@@ -95,10 +96,13 @@ final class JsController extends ResourceBase
/**
* @param string $base
* @param array $files
* @param bool $insecure
* @return FileHandler[]
*/
private function buildFiles(string $base, array $files): array
private function buildFiles(string $base, array $files, bool $insecure = false): array
{
$base = $insecure ? HttpRequest::getSecureAppPath($base) : $base;
return array_map(
fn(string $file) => new FileHandler(FileUtil::buildPath($base, $file)),
$files