Skip to content

Commit b1e621c

Browse files
committed
Adds compatibility with Twig 3.0
1 parent 7b672c1 commit b1e621c

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

src/Twig/CacheTagExtension.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,13 @@
1212
namespace FOS\HttpCacheBundle\Twig;
1313

1414
use FOS\HttpCache\ResponseTagger;
15+
use Twig\Extension\AbstractExtension;
16+
use Twig\TwigFunction;
1517

1618
/**
1719
* A Twig extension to allow adding cache tags from twig templates.
1820
*/
19-
class CacheTagExtension extends \Twig_Extension
21+
class CacheTagExtension extends AbstractExtension
2022
{
2123
/**
2224
* @var ResponseTagger
@@ -34,7 +36,7 @@ public function __construct(ResponseTagger $responseTagger)
3436
public function getFunctions()
3537
{
3638
return [
37-
new \Twig_SimpleFunction('fos_httpcache_tag', [$this, 'addTag']),
39+
new TwigFunction('fos_httpcache_tag', [$this, 'addTag']),
3840
];
3941
}
4042

tests/Functional/EventListener/SwitchUserListenerTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public function testInvalidateContext()
6060

6161
private function loginAsAdmin(Client $client, Session $session, $firewallName = 'secured_area', $sessionId = 'test')
6262
{
63-
$token = new UsernamePasswordToken(new User('admin', 'admin'), null, $firewallName, ['ROLE_ADMIN', 'ROLE_ALLOWED_TO_SWITCH']);
63+
$token = new UsernamePasswordToken(new User('admin', 'admin', ['ROLE_ADMIN', 'ROLE_ALLOWED_TO_SWITCH']), null, $firewallName, ['ROLE_ADMIN', 'ROLE_ALLOWED_TO_SWITCH']);
6464

6565
$session->setId($sessionId);
6666
$session->set(sprintf('_security_%s', $firewallName), serialize($token));

0 commit comments

Comments
 (0)