From 28db7cfe23758cffc79f25a7c75cdb2fca52e9d9 Mon Sep 17 00:00:00 2001 From: Kevin Bond Date: Wed, 6 Nov 2024 13:41:22 -0500 Subject: [PATCH] Fix failing windows tests (#76) --- tests/TailwindBinaryTest.php | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/tests/TailwindBinaryTest.php b/tests/TailwindBinaryTest.php index 9677b5f..3b0bf69 100644 --- a/tests/TailwindBinaryTest.php +++ b/tests/TailwindBinaryTest.php @@ -13,6 +13,7 @@ use Symfony\Component\Filesystem\Filesystem; use Symfony\Component\HttpClient\MockHttpClient; use Symfony\Component\HttpClient\Response\MockResponse; +use Symfony\Component\Process\Process; use Symfony\Contracts\Cache\CacheInterface; use Symfonycasts\TailwindBundle\TailwindBinary; @@ -34,13 +35,11 @@ public function testBinaryIsDownloadedAndProcessCreated() $binary = new TailwindBinary($binaryDownloadDir, __DIR__, null, 'fake-version', $cache, null, $client); $process = $binary->createProcess(['-i', 'fake.css']); - $this->assertFileExists($binaryDownloadDir.'/fake-version/'.TailwindBinary::getBinaryName()); - - // Windows doesn't wrap arguments in quotes - $expectedTemplate = '\\' === \DIRECTORY_SEPARATOR ? '"%s" -i fake.css' : "'%s' '-i' 'fake.css'"; + $binaryFile = $binaryDownloadDir.'/fake-version/'.TailwindBinary::getBinaryName(); + $this->assertFileExists($binaryFile); $this->assertSame( - \sprintf($expectedTemplate, $binaryDownloadDir.'/fake-version/'.TailwindBinary::getBinaryName()), + (new Process([$binaryFile, '-i', 'fake.css'], __DIR__))->getCommandLine(), $process->getCommandLine() ); }