Skip to content

Commit e9a2b46

Browse files
committed
[Toolkit] Fix comptability with Windows
1 parent 94f1391 commit e9a2b46

File tree

2 files changed

+10
-9
lines changed

2 files changed

+10
-9
lines changed

src/Toolkit/src/Kit/KitContextRunner.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ public function findAnonymousComponentTemplate(string $name): ?string
9292
{
9393
foreach ($this->kit->getRecipes(type: RecipeType::Component) as $recipe) {
9494
foreach ($recipe->getFiles() as $file) {
95-
if (str_ends_with($file->sourceRelativePathName, str_replace(':', \DIRECTORY_SEPARATOR, $name).'.html.twig')) {
95+
if (str_ends_with($file->sourceRelativePathName, str_replace(':', '/', $name).'.html.twig')) {
9696
return $file->sourceRelativePathName;
9797
}
9898
}

src/Toolkit/tests/Command/InstallCommandTest.php

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313

1414
use Symfony\Bundle\FrameworkBundle\Test\KernelTestCase;
1515
use Symfony\Component\Filesystem\Filesystem;
16+
use Symfony\Component\Filesystem\Path;
1617
use Zenstruck\Console\Test\InteractsWithConsole;
1718

1819
class InstallCommandTest extends KernelTestCase
@@ -36,14 +37,14 @@ protected function setUp(): void
3637
public function testShouldAbleToInstallComponentTableAndItsDependencies()
3738
{
3839
$expectedFiles = [
39-
'Table/templates/components/Table.html.twig' => $this->tmpDir.'/templates/components/Table.html.twig',
40-
'Table/templates/components/Table/Body.html.twig' => $this->tmpDir.'/templates/components/Table/Body.html.twig',
41-
'Table/templates/components/Table/Caption.html.twig' => $this->tmpDir.'/templates/components/Table/Caption.html.twig',
42-
'Table/templates/components/Table/Cell.html.twig' => $this->tmpDir.'/templates/components/Table/Cell.html.twig',
43-
'Table/templates/components/Table/Footer.html.twig' => $this->tmpDir.'/templates/components/Table/Footer.html.twig',
44-
'Table/templates/components/Table/Head.html.twig' => $this->tmpDir.'/templates/components/Table/Head.html.twig',
45-
'Table/templates/components/Table/Header.html.twig' => $this->tmpDir.'/templates/components/Table/Header.html.twig',
46-
'Table/templates/components/Table/Row.html.twig' => $this->tmpDir.'/templates/components/Table/Row.html.twig',
40+
'Table/templates/components/Table.html.twig' => Path::normalize($this->tmpDir.'/templates/components/Table.html.twig'),
41+
'Table/templates/components/Table/Body.html.twig' => Path::normalize($this->tmpDir.'/templates/components/Table/Body.html.twig'),
42+
'Table/templates/components/Table/Caption.html.twig' => Path::normalize($this->tmpDir.'/templates/components/Table/Caption.html.twig'),
43+
'Table/templates/components/Table/Cell.html.twig' => Path::normalize($this->tmpDir.'/templates/components/Table/Cell.html.twig'),
44+
'Table/templates/components/Table/Footer.html.twig' => Path::normalize($this->tmpDir.'/templates/components/Table/Footer.html.twig'),
45+
'Table/templates/components/Table/Head.html.twig' => Path::normalize($this->tmpDir.'/templates/components/Table/Head.html.twig'),
46+
'Table/templates/components/Table/Header.html.twig' => Path::normalize($this->tmpDir.'/templates/components/Table/Header.html.twig'),
47+
'Table/templates/components/Table/Row.html.twig' => Path::normalize($this->tmpDir.'/templates/components/Table/Row.html.twig'),
4748
];
4849

4950
foreach ($expectedFiles as $expectedFile) {

0 commit comments

Comments
 (0)