Skip to content

Commit 4cbf950

Browse files
committed
minor #164 Fixing routing config in tests (weaverryan)
This PR was squashed before being merged into the main branch. Discussion ---------- Fixing routing config in tests I think some wires we previously crossed in the routing config, but it didn't really matter until #115. This fixes things up. Commits ------- 5b4d2a6 Fixing routing config in tests
2 parents b6f5e22 + 5b4d2a6 commit 4cbf950

File tree

4 files changed

+27
-20
lines changed

4 files changed

+27
-20
lines changed

.github/workflows/ci.yml

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,26 +8,23 @@ on:
88

99
jobs:
1010
tests:
11-
name: "Tests ${{ matrix.php-version }} ${{ matrix.dependency-versions }} deps ${{ matrix.dependency-versions }}"
11+
name: "Tests ${{ matrix.php-version }} deps ${{ matrix.dependency-versions }}"
1212
runs-on: ubuntu-18.04
1313

1414
strategy:
1515
fail-fast: false
1616
matrix:
1717
# normal, highest, non-dev installs
1818
php-version: ['7.2', '7.3', '7.4', '8.0', '8.1']
19-
composer-options: ['--prefer-stable']
2019
dependency-versions: ['highest']
2120
include:
2221
# testing lowest PHP version with lowest dependencies
2322
- php-version: '7.2.5'
2423
dependency-versions: 'lowest'
25-
composer-options: '--prefer-lowest'
2624

2725
# testing dev versions with highest PHP
2826
- php-version: '8.0'
2927
dependency-versions: 'highest'
30-
composer-options: '' # allow dev deps
3128

3229
steps:
3330
- name: "Checkout code"
@@ -44,7 +41,7 @@ jobs:
4441
composer global require --no-progress --no-scripts --no-plugins symfony/flex @dev
4542
4643
- name: "Composer install"
47-
uses: "ramsey/composer-install@v1"
44+
uses: "ramsey/composer-install@v2"
4845
with:
4946
dependency-versions: "${{ matrix.dependency-versions }}"
5047
composer-options: "--prefer-dist --no-progress"

composer.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
{
22
"name": "symfony/webpack-encore-bundle",
3-
"type": "symfony-bundle",
43
"description": "Integration with your Symfony app & Webpack Encore!",
54
"license": "MIT",
5+
"type": "symfony-bundle",
66
"authors": [
77
{
88
"name": "Symfony Community",
@@ -23,12 +23,7 @@
2323
"symfony/twig-bundle": "^4.4 || ^5.0 || ^6.0",
2424
"symfony/web-link": "^4.4 || ^5.0 || ^6.0"
2525
},
26-
"extra": {
27-
"thanks": {
28-
"name": "symfony/webpack-encore",
29-
"url": "https://github.com/symfony/webpack-encore"
30-
}
31-
},
26+
"minimum-stability": "dev",
3227
"autoload": {
3328
"psr-4": {
3429
"Symfony\\WebpackEncoreBundle\\": "src"
@@ -39,5 +34,10 @@
3934
"Symfony\\WebpackEncoreBundle\\Tests\\": "tests/"
4035
}
4136
},
42-
"minimum-stability": "dev"
37+
"extra": {
38+
"thanks": {
39+
"name": "symfony/webpack-encore",
40+
"url": "https://github.com/symfony/webpack-encore"
41+
}
42+
}
4343
}

src/EventListener/ResetAssetsEventListener.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,13 @@
22

33
declare(strict_types=1);
44

5+
/*
6+
* This file is part of the Symfony WebpackEncoreBundle package.
7+
* (c) Fabien Potencier <[email protected]>
8+
* For the full copyright and license information, please view the LICENSE
9+
* file that was distributed with this source code.
10+
*/
11+
512
namespace Symfony\WebpackEncoreBundle\EventListener;
613

714
use Symfony\Component\EventDispatcher\EventSubscriberInterface;

tests/IntegrationTest.php

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -531,6 +531,10 @@ protected function configureContainer(ContainerBuilder $container, LoaderInterfa
531531
// avoid logging request logs
532532
$container->register('logger', Logger::class)
533533
->setArgument(0, LogLevel::EMERGENCY);
534+
535+
// @legacy for 5.0 and earlier: did not have controller.service_arguments tag
536+
$container->getDefinition('kernel')
537+
->addTag('controller.service_arguments');
534538
}
535539

536540
public function getCacheDir(): string
@@ -556,7 +560,7 @@ public function renderSubRequests(Request $request, HttpKernelInterface $httpKer
556560
$response0 = $httpKernel->handle($subRequest, HttpKernelInterface::SUB_REQUEST);
557561
$response1 = $httpKernel->handle($subRequest, HttpKernelInterface::SUB_REQUEST);
558562

559-
return new Response($response0->getContent() . $response1->getContent());
563+
return new Response($response0->getContent().$response1->getContent());
560564
}
561565

562566
public function renderTwig(Environment $twig, Request $request)
@@ -568,26 +572,25 @@ public function renderTwig(Environment $twig, Request $request)
568572
if (AbstractWebpackEncoreIntegrationTestKernel::VERSION_ID >= 50100) {
569573
class WebpackEncoreIntegrationTestKernel extends AbstractWebpackEncoreIntegrationTestKernel
570574
{
571-
protected function configureRouting(RoutingConfigurator $routes): void
575+
protected function configureRoutes(RoutingConfigurator $routes): void
572576
{
573-
$routes->add('/foo', 'kernel::renderFoo');
574-
$routes->add('/render', 'kernel::renderTwig');
575-
$routes->add('/render-sub-requests', 'kernel::renderSubRequests');
577+
$routes->add('foo', '/foo')->controller('kernel::renderFoo');
578+
$routes->add('render', '/render')->controller('kernel::renderTwig');
579+
$routes->add('render_sub_requests', '/render-sub-requests')->controller('kernel::renderSubRequests');
576580
}
577581
}
578582
} else {
579583
class WebpackEncoreIntegrationTestKernel extends AbstractWebpackEncoreIntegrationTestKernel
580584
{
581585
protected function configureRoutes(RouteCollectionBuilder $routes)
582586
{
583-
$routes->add('/foo', 'kernel:::renderFoo');
587+
$routes->add('/foo', 'kernel::renderFoo');
584588
$routes->add('/render', 'kernel::renderTwig');
585589
$routes->add('/render-sub-requests', 'kernel::renderSubRequests');
586590
}
587591
}
588592
}
589593

590-
591594
class WebpackEncoreCacheWarmerTester
592595
{
593596
private $entrypointCacheWarmer;

0 commit comments

Comments
 (0)