Skip to content

Commit f343e22

Browse files
authored
Merge pull request #618 from FriendsOfSymfony/remove-deprecated-code
Remove deprecated code
2 parents a850861 + 987282b commit f343e22

File tree

9 files changed

+8
-133
lines changed

9 files changed

+8
-133
lines changed

.github/workflows/php.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,12 @@ jobs:
2121
dependencies: 'jean-beru/fos-http-cache-cloudfront'
2222
- php-version: '8.1'
2323
symfony-version: '6.4'
24+
- php-version: '8.2'
25+
symfony-version: '6.4'
2426
- php-version: '8.2'
2527
symfony-version: '7.*'
2628
- php-version: '8.3'
2729
symfony-version: '7.*'
28-
- php-version: '8.2'
29-
symfony-version: '6.4'
3030
# Minimum supported dependencies with the oldest PHP version
3131
- php-version: '8.1'
3232
composer-flag: '--prefer-stable --prefer-lowest'

CHANGELOG.md

+3
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@ Changelog
1010
Remove all configuration you have at `fos_http_cache.tags.annotations`
1111
* Make `fastly` and `cloudflare` clients lazy loaded to support Symfony secrets that are only available at runtime, but
1212
not yet when the container is built.
13+
* Removed deprecated `FOS\HttpCacheBundle\UserContext\AnonymousRequestMatcher`, use the
14+
`FOS\HttpCache\UserContext\AnonymousRequestMatcher` class.
15+
* Removed deprecated `ContextInvalidationLogoutHandler`, use `ContextInvalidationSessionLogoutHandler` instead.
1316

1417
2.x
1518
===

src/DependencyInjection/FOSHttpCacheExtension.php

-7
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
use Symfony\Component\DependencyInjection\Loader\XmlFileLoader;
2929
use Symfony\Component\DependencyInjection\Reference;
3030
use Symfony\Component\HttpKernel\DependencyInjection\Extension;
31-
use Symfony\Component\HttpKernel\Kernel;
3231
use Symfony\Component\Routing\Generator\UrlGeneratorInterface;
3332

3433
final class FOSHttpCacheExtension extends Extension
@@ -281,12 +280,6 @@ private function loadUserContext(ContainerBuilder $container, XmlFileLoader $loa
281280
}
282281

283282
$loader->load('user_context.xml');
284-
// TODO: Remove this service file when going to version 3 of the bundle
285-
if (Kernel::MAJOR_VERSION >= 6) {
286-
$loader->load('user_context_legacy_sf6.xml');
287-
} else {
288-
$loader->load('user_context_legacy.xml');
289-
}
290283

291284
$container->getDefinition('fos_http_cache.user_context.request_matcher')
292285
->replaceArgument(0, $config['match']['accept'])

src/Resources/config/user_context_legacy.xml

-13
This file was deleted.

src/Resources/config/user_context_legacy_sf6.xml

-13
This file was deleted.

src/Security/Http/Logout/ContextInvalidationLogoutHandler.php

-51
This file was deleted.

src/UserContext/AnonymousRequestMatcher.php

-40
This file was deleted.

tests/Functional/DependencyInjection/ServiceTest.php

-4
Original file line numberDiff line numberDiff line change
@@ -52,10 +52,6 @@ public function testCanBeLoaded()
5252
if (strncmp('fos_http_cache.', $id, 15)) {
5353
continue;
5454
}
55-
// skip deprecated service
56-
if ('fos_http_cache.user_context.logout_handler' === $id) {
57-
continue;
58-
}
5955
$this->assertIsObject($container->get($id));
6056
}
6157
}

tests/Unit/DependencyInjection/FOSHttpCacheExtensionTest.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -283,7 +283,7 @@ public function testEmptyConfig(): void
283283
$container = $this->createContainer();
284284
$this->extension->load([$config], $container);
285285

286-
$this->assertFalse($container->has('fos_http_cache.user_context.logout_handler'));
286+
$this->assertFalse($container->has('fos_http_cache.user_context.session_logout_handler'));
287287
}
288288

289289
public function testConfigTagNotSupported(): void
@@ -578,7 +578,7 @@ public function testConfigUserContext(): void
578578
$this->assertTrue($container->has('fos_http_cache.user_context.hash_generator'));
579579
$this->assertTrue($container->has('fos_http_cache.user_context.request_matcher'));
580580
$this->assertTrue($container->has('fos_http_cache.user_context.role_provider'));
581-
$this->assertTrue($container->has('fos_http_cache.user_context.logout_handler'));
581+
$this->assertTrue($container->has('fos_http_cache.user_context.session_logout_handler'));
582582

583583
$this->assertEquals(['fos_http_cache.user_context.role_provider' => [[]]], $container->findTaggedServiceIds('fos_http_cache.user_context_provider'));
584584
}
@@ -608,7 +608,7 @@ public function testConfigWithoutUserContext(): void
608608
$this->assertFalse($container->has('fos_http_cache.user_context.hash_generator'));
609609
$this->assertFalse($container->has('fos_http_cache.user_context.request_matcher'));
610610
$this->assertFalse($container->has('fos_http_cache.user_context.role_provider'));
611-
$this->assertFalse($container->has('fos_http_cache.user_context.logout_handler'));
611+
$this->assertFalse($container->has('fos_http_cache.user_context.session_logout_handler'));
612612
$this->assertFalse($container->has('fos_http_cache.user_context.session_listener'));
613613
}
614614

0 commit comments

Comments
 (0)