|
32 | 32 | use Symfony\Bridge\Twig\Extension\FormExtension;
|
33 | 33 | use Symfony\Bridge\Twig\Extension\RoutingExtension;
|
34 | 34 | use Symfony\Bridge\Twig\Extension\TranslationExtension as SymfonyTranslationExtension;
|
35 |
| -use Symfony\Component\HttpKernel\Kernel; |
36 | 35 | use Symfony\Component\Routing\Generator\UrlGenerator;
|
37 | 36 | use Symfony\Component\Routing\RequestContext;
|
38 | 37 | use Symfony\Component\Routing\RouteCollection;
|
|
43 | 42 |
|
44 | 43 | class TwigFileExtractorTest extends TestCase
|
45 | 44 | {
|
46 |
| - public function testExtractSimpleTemplateInSF5(): void |
| 45 | + public function testExtractSimpleTemplate(): void |
47 | 46 | {
|
48 |
| - $isSF5 = version_compare(Kernel::VERSION, '5.0.0') >= 0; |
49 |
| - |
50 |
| - if (! $isSF5) { |
51 |
| - $this->markTestSkipped('Test only available with Symfony 5+'); |
52 |
| - } |
53 |
| - |
54 | 47 | $expected = new MessageCatalogue();
|
55 | 48 | $fileSourceFactory = $this->getFileSourceFactory();
|
56 |
| - $fixtureSplInfo = new \SplFileInfo(__DIR__ . '/Fixture/simple_template_sf5.html.twig'); |
| 49 | + $fixtureSplInfo = new \SplFileInfo(__DIR__ . '/Fixture/simple_template.html.twig'); |
57 | 50 |
|
58 | 51 | $message = new Message('text.foo');
|
59 | 52 | $message->setDesc('Foo Bar');
|
@@ -99,69 +92,6 @@ public function testExtractSimpleTemplateInSF5(): void
|
99 | 92 | $message->addSource($fileSourceFactory->create($fixtureSplInfo, 19));
|
100 | 93 | $expected->add($message);
|
101 | 94 |
|
102 |
| - $this->assertEquals($expected, $this->extract('simple_template_sf5.html.twig')); |
103 |
| - } |
104 |
| - |
105 |
| - public function testExtractSimpleTemplate(): void |
106 |
| - { |
107 |
| - $isSF5 = version_compare(Kernel::VERSION, '5.0.0') >= 0; |
108 |
| - |
109 |
| - if ($isSF5) { |
110 |
| - $this->markTestSkipped('Test only available with Symfony < 5'); |
111 |
| - } |
112 |
| - |
113 |
| - $expected = new MessageCatalogue(); |
114 |
| - $fileSourceFactory = $this->getFileSourceFactory(); |
115 |
| - $fixtureSplInfo = new \SplFileInfo(__DIR__ . '/Fixture/simple_template.html.twig'); |
116 |
| - |
117 |
| - $message = new Message('text.foo'); |
118 |
| - $message->setDesc('Foo Bar'); |
119 |
| - $message->setMeaning('Some Meaning'); |
120 |
| - $message->addSource($fileSourceFactory->create($fixtureSplInfo, 1)); |
121 |
| - $expected->add($message); |
122 |
| - |
123 |
| - $message = new Message('text.bar'); |
124 |
| - $message->setDesc('Foo'); |
125 |
| - $message->addSource($fileSourceFactory->create($fixtureSplInfo, 3)); |
126 |
| - $expected->add($message); |
127 |
| - |
128 |
| - $message = new Message('text.baz'); |
129 |
| - $message->setMeaning('Bar'); |
130 |
| - $message->addSource($fileSourceFactory->create($fixtureSplInfo, 5)); |
131 |
| - $expected->add($message); |
132 |
| - |
133 |
| - $message = new Message('text.foo_bar', 'foo'); |
134 |
| - $message->addSource($fileSourceFactory->create($fixtureSplInfo, 7)); |
135 |
| - $expected->add($message); |
136 |
| - |
137 |
| - $message = new Message('text.name', 'app'); |
138 |
| - $message->addSource($fileSourceFactory->create($fixtureSplInfo, 9)); |
139 |
| - $expected->add($message); |
140 |
| - |
141 |
| - $message = new Message('text.apple_choice', 'app'); |
142 |
| - $message->addSource($fileSourceFactory->create($fixtureSplInfo, 11)); |
143 |
| - $expected->add($message); |
144 |
| - |
145 |
| - $message = new Message('foo.bar'); |
146 |
| - $message->addSource($fileSourceFactory->create($fixtureSplInfo, 13)); |
147 |
| - $expected->add($message); |
148 |
| - |
149 |
| - $message = new Message('foo.bar2'); |
150 |
| - $message->addSource($fileSourceFactory->create($fixtureSplInfo, 15)); |
151 |
| - $expected->add($message); |
152 |
| - |
153 |
| - $message = new Message('foo.bar3', 'app'); |
154 |
| - $message->addSource($fileSourceFactory->create($fixtureSplInfo, 17)); |
155 |
| - $expected->add($message); |
156 |
| - |
157 |
| - $message = new Message('foo.bar4', 'app'); |
158 |
| - $message->addSource($fileSourceFactory->create($fixtureSplInfo, 19)); |
159 |
| - $expected->add($message); |
160 |
| - |
161 |
| - $message = new Message('text.default_domain'); |
162 |
| - $message->addSource($fileSourceFactory->create($fixtureSplInfo, 21)); |
163 |
| - $expected->add($message); |
164 |
| - |
165 | 95 | $this->assertEquals($expected, $this->extract('simple_template.html.twig'));
|
166 | 96 | }
|
167 | 97 |
|
@@ -215,7 +145,7 @@ private function extract($file, ?TwigFileExtractor $extractor = null): MessageCa
|
215 | 145 |
|
216 | 146 | $env = new Environment(new ArrayLoader([]));
|
217 | 147 | $env->addExtension(new SymfonyTranslationExtension($translator = new IdentityTranslator()));
|
218 |
| - $env->addExtension(new TranslationExtension($translator, true)); |
| 148 | + $env->addExtension(new TranslationExtension(null, true)); |
219 | 149 | $env->addExtension(new RoutingExtension(new UrlGenerator(new RouteCollection(), new RequestContext())));
|
220 | 150 | $env->addExtension(new FormExtension());
|
221 | 151 |
|
|
0 commit comments