12
12
namespace ApiPlatform \Core \Tests \Symfony \Bridge \Bundle \DependencyInjection ;
13
13
14
14
use ApiPlatform \Core \Bridge \Symfony \Bundle \DependencyInjection \ApiPlatformExtension ;
15
+ use Doctrine \Bundle \DoctrineBundle \DoctrineBundle ;
15
16
use Prophecy \Argument ;
16
17
use Symfony \Component \Config \Resource \ResourceInterface ;
17
18
use Symfony \Component \DependencyInjection \Alias ;
@@ -33,9 +34,10 @@ class ApiPlatformExtensionTest extends \PHPUnit_Framework_TestCase
33
34
'description ' => 'description ' ,
34
35
],
35
36
];
37
+
36
38
private $ extension ;
37
39
38
- public function setUp ()
40
+ protected function setUp ()
39
41
{
40
42
$ this ->extension = new ApiPlatformExtension ();
41
43
}
@@ -152,25 +154,6 @@ public function testEnableNelmioApiDoc()
152
154
$ this ->extension ->load (array_merge_recursive (self ::DEFAULT_CONFIG , ['api_platform ' => ['enable_nelmio_api_doc ' => true ]]), $ containerBuilder );
153
155
}
154
156
155
- public function testSetApcuMetadataCache ()
156
- {
157
- $ containerBuilderProphecy = $ this ->getContainerBuilderProphecy ();
158
- $ containerBuilderProphecy ->setAlias ('api_platform.metadata.resource.cache ' , 'api_platform.metadata.resource.cache.apcu ' )->shouldBeCalled ();
159
- $ containerBuilderProphecy ->setAlias ('api_platform.metadata.resource.cache ' , 'api_platform.metadata.resource.cache.array ' )->shouldNotBeCalled ();
160
- $ containerBuilderProphecy ->setAlias ('api_platform.metadata.property.cache ' , 'api_platform.metadata.property.cache.apcu ' )->shouldBeCalled ();
161
- $ containerBuilderProphecy ->setAlias ('api_platform.metadata.property.cache ' , 'api_platform.metadata.property.cache.array ' )->shouldNotBeCalled ();
162
- $ containerBuilderProphecy ->has ('api_platform.metadata.resource.cache.apcu ' )->willReturn (true )->shouldBeCalled ();
163
- $ containerBuilderProphecy ->has ('api_platform.metadata.resource.cache.array ' )->shouldNotBeCalled ();
164
- $ containerBuilderProphecy ->has ('api_platform.metadata.property.cache.apcu ' )->willReturn (true )->shouldBeCalled ();
165
- $ containerBuilderProphecy ->has ('api_platform.metadata.property.cache.array ' )->shouldNotBeCalled ();
166
- $ containerBuilder = $ containerBuilderProphecy ->reveal ();
167
-
168
- $ this ->extension ->load (array_merge_recursive (self ::DEFAULT_CONFIG , ['api_platform ' => ['metadata ' => [
169
- 'resource ' => ['cache ' => 'api_platform.metadata.resource.cache.apcu ' ],
170
- 'property ' => ['cache ' => 'api_platform.metadata.property.cache.apcu ' ],
171
- ]]]), $ containerBuilder );
172
- }
173
-
174
157
private function getContainerBuilderProphecy ()
175
158
{
176
159
$ definitionArgument = Argument::that (function ($ argument ) {
@@ -179,7 +162,7 @@ private function getContainerBuilderProphecy()
179
162
180
163
$ containerBuilderProphecy = $ this ->prophesize (ContainerBuilder::class);
181
164
$ containerBuilderProphecy ->getParameter ('kernel.bundles ' )->willReturn ([
182
- 'DoctrineBundle ' => ' Doctrine\Bundle\ DoctrineBundle\DoctrineBundle ' ,
165
+ 'DoctrineBundle ' => DoctrineBundle::class ,
183
166
])->shouldBeCalled ();
184
167
185
168
$ parameters = [
@@ -259,17 +242,15 @@ private function getContainerBuilderProphecy()
259
242
'api_platform.metadata.resource.metadata_factory.short_name ' ,
260
243
'api_platform.metadata.resource.metadata_factory.operation ' ,
261
244
'api_platform.metadata.resource.metadata_factory.cached ' ,
262
- 'api_platform.metadata.resource.cache.array ' ,
263
- 'api_platform.metadata.resource.cache.apcu ' ,
245
+ 'api_platform.metadata.resource.cache ' ,
264
246
'api_platform.metadata.property.name_collection_factory.property_info ' ,
265
247
'api_platform.metadata.property.name_collection_factory.cached ' ,
266
248
'api_platform.metadata.property.metadata_factory.annotation ' ,
267
249
'api_platform.metadata.property.metadata_factory.property_info ' ,
268
250
'api_platform.metadata.property.metadata_factory.serializer ' ,
269
251
'api_platform.metadata.property.metadata_factory.validator ' ,
270
252
'api_platform.metadata.property.metadata_factory.cached ' ,
271
- 'api_platform.metadata.property.cache.array ' ,
272
- 'api_platform.metadata.property.cache.apcu ' ,
253
+ 'api_platform.metadata.property.cache ' ,
273
254
'api_platform.negotiator ' ,
274
255
'api_platform.route_loader ' ,
275
256
'api_platform.router ' ,
@@ -328,17 +309,12 @@ private function getContainerBuilderProphecy()
328
309
$ aliases = [
329
310
'api_platform.routing.resource_path_generator ' => 'api_platform.routing.resource_path_generator.underscore ' ,
330
311
'api_platform.metadata.resource.name_collection_factory ' => 'api_platform.metadata.resource.name_collection_factory.annotation ' ,
331
- 'api_platform.metadata.resource.cache ' => 'api_platform.metadata.resource.cache.array ' ,
332
- 'api_platform.metadata.property.cache ' => 'api_platform.metadata.property.cache.array ' ,
333
312
];
334
313
335
314
foreach ($ aliases as $ alias => $ service ) {
336
315
$ containerBuilderProphecy ->setAlias ($ alias , $ service )->shouldBeCalled ();
337
316
}
338
317
339
- $ containerBuilderProphecy ->has ('api_platform.metadata.resource.cache.array ' )->willReturn (true )->shouldBeCalled ();
340
- $ containerBuilderProphecy ->has ('api_platform.metadata.property.cache.array ' )->willReturn (true )->shouldBeCalled ();
341
-
342
318
return $ containerBuilderProphecy ;
343
319
}
344
320
}
0 commit comments