22
22
use ApiPlatform \Core \Bridge \Doctrine \MongoDbOdm \Extension \FilterExtension as MongoDbOdmFilterExtension ;
23
23
use ApiPlatform \Core \Bridge \Doctrine \MongoDbOdm \Extension \OrderExtension as MongoDbOdmOrderExtension ;
24
24
use ApiPlatform \Core \Bridge \Doctrine \MongoDbOdm \Extension \PaginationExtension as MongoDbOdmPaginationExtension ;
25
+ use ApiPlatform \Core \Bridge \Doctrine \MongoDbOdm \Filter \AbstractFilter as DoctrineMongoDbOdmAbstractFilter ;
25
26
use ApiPlatform \Core \Bridge \Doctrine \MongoDbOdm \Filter \BooleanFilter as MongoDbOdmBooleanFilter ;
26
27
use ApiPlatform \Core \Bridge \Doctrine \MongoDbOdm \Filter \DateFilter as MongoDbOdmDateFilter ;
27
28
use ApiPlatform \Core \Bridge \Doctrine \MongoDbOdm \Filter \ExistsFilter as MongoDbOdmExistsFilter ;
36
37
use ApiPlatform \Core \Bridge \Doctrine \Orm \Extension \PaginationExtension ;
37
38
use ApiPlatform \Core \Bridge \Doctrine \Orm \Extension \QueryCollectionExtensionInterface ;
38
39
use ApiPlatform \Core \Bridge \Doctrine \Orm \Extension \QueryItemExtensionInterface ;
40
+ use ApiPlatform \Core \Bridge \Doctrine \Orm \Filter \AbstractContextAwareFilter as DoctrineOrmAbstractFilter ;
39
41
use ApiPlatform \Core \Bridge \Doctrine \Orm \Filter \BooleanFilter ;
40
42
use ApiPlatform \Core \Bridge \Doctrine \Orm \Filter \DateFilter ;
41
43
use ApiPlatform \Core \Bridge \Doctrine \Orm \Filter \ExistsFilter ;
87
89
use Symfony \Component \DependencyInjection \Extension \ExtensionInterface ;
88
90
use Symfony \Component \DependencyInjection \Extension \PrependExtensionInterface ;
89
91
use Symfony \Component \DependencyInjection \Loader \XmlFileLoader ;
92
+ use Symfony \Component \DependencyInjection \Reference ;
90
93
use Symfony \Component \HttpFoundation \Response ;
91
94
use Symfony \Component \Serializer \Exception \ExceptionInterface ;
92
95
@@ -480,6 +483,8 @@ public function testDisableDoctrine()
480
483
$ this ->childDefinitionProphecy ->addTag ('api_platform.doctrine.orm.query_extension.item ' )->shouldNotBeCalled ();
481
484
$ containerBuilderProphecy ->registerForAutoconfiguration (QueryCollectionExtensionInterface::class)->shouldNotBeCalled ();
482
485
$ this ->childDefinitionProphecy ->addTag ('api_platform.doctrine.orm.query_extension.collection ' )->shouldNotBeCalled ();
486
+ $ containerBuilderProphecy ->registerForAutoconfiguration (DoctrineOrmAbstractFilter::class)->shouldNotBeCalled ();
487
+ $ this ->childDefinitionProphecy ->setBindings (['$requestStack ' => null ])->shouldNotBeCalled ();
483
488
$ containerBuilderProphecy ->setDefinition ('api_platform.doctrine.listener.http_cache.purge ' , Argument::type (Definition::class))->shouldNotBeCalled ();
484
489
$ containerBuilderProphecy ->setDefinition ('api_platform.doctrine.orm.boolean_filter ' , Argument::type (Definition::class))->shouldNotBeCalled ();
485
490
$ containerBuilderProphecy ->setDefinition ('api_platform.doctrine.orm.collection_data_provider ' , Argument::type (Definition::class))->shouldNotBeCalled ();
@@ -526,6 +531,8 @@ public function testDisableDoctrineMongoDbOdm()
526
531
$ this ->childDefinitionProphecy ->addTag ('api_platform.doctrine.mongodb.aggregation_extension.item ' )->shouldNotBeCalled ();
527
532
$ containerBuilderProphecy ->registerForAutoconfiguration (AggregationCollectionExtensionInterface::class)->shouldNotBeCalled ();
528
533
$ this ->childDefinitionProphecy ->addTag ('api_platform.doctrine.mongodb.aggregation_extension.collection ' )->shouldNotBeCalled ();
534
+ $ containerBuilderProphecy ->registerForAutoconfiguration (DoctrineMongoDbOdmAbstractFilter::class)->shouldNotBeCalled ();
535
+ $ this ->childDefinitionProphecy ->setBindings (Argument::allOf (Argument::withEntry ('$managerRegistry ' , Argument::type (Reference::class))))->shouldNotBeCalled ();
529
536
$ containerBuilderProphecy ->setDefinition ('api_platform.doctrine_mongodb.odm.aggregation_extension.filter ' , Argument::type (Definition::class))->shouldNotBeCalled ();
530
537
$ containerBuilderProphecy ->setDefinition ('api_platform.doctrine_mongodb.odm.aggregation_extension.order ' , Argument::type (Definition::class))->shouldNotBeCalled ();
531
538
$ containerBuilderProphecy ->setDefinition ('api_platform.doctrine_mongodb.odm.aggregation_extension.pagination ' , Argument::type (Definition::class))->shouldNotBeCalled ();
@@ -907,6 +914,10 @@ private function getBaseContainerBuilderProphecy()
907
914
->willReturn ($ this ->childDefinitionProphecy )->shouldBeCalledTimes (1 );
908
915
$ this ->childDefinitionProphecy ->addTag ('api_platform.doctrine.orm.query_extension.collection ' )->shouldBeCalledTimes (1 );
909
916
917
+ $ containerBuilderProphecy ->registerForAutoconfiguration (DoctrineOrmAbstractFilter::class)
918
+ ->willReturn ($ this ->childDefinitionProphecy )->shouldBeCalledTimes (1 );
919
+ $ this ->childDefinitionProphecy ->setBindings (['$requestStack ' => null ])->shouldBeCalledTimes (1 );
920
+
910
921
$ containerBuilderProphecy ->registerForAutoconfiguration (AggregationItemExtensionInterface::class)
911
922
->willReturn ($ this ->childDefinitionProphecy )->shouldBeCalledTimes (1 );
912
923
$ this ->childDefinitionProphecy ->addTag ('api_platform.doctrine.mongodb.aggregation_extension.item ' )->shouldBeCalledTimes (1 );
@@ -915,6 +926,10 @@ private function getBaseContainerBuilderProphecy()
915
926
->willReturn ($ this ->childDefinitionProphecy )->shouldBeCalledTimes (1 );
916
927
$ this ->childDefinitionProphecy ->addTag ('api_platform.doctrine.mongodb.aggregation_extension.collection ' )->shouldBeCalledTimes (1 );
917
928
929
+ $ containerBuilderProphecy ->registerForAutoconfiguration (DoctrineMongoDbOdmAbstractFilter::class)
930
+ ->willReturn ($ this ->childDefinitionProphecy )->shouldBeCalledTimes (1 );
931
+ $ this ->childDefinitionProphecy ->setBindings (Argument::allOf (Argument::withEntry ('$managerRegistry ' , Argument::type (Reference::class))))->shouldBeCalledTimes (1 );
932
+
918
933
$ containerBuilderProphecy ->registerForAutoconfiguration (DataTransformerInterface::class)
919
934
->willReturn ($ this ->childDefinitionProphecy )->shouldBeCalledTimes (1 );
920
935
$ this ->childDefinitionProphecy ->addTag ('api_platform.data_transformer ' )->shouldBeCalledTimes (1 );
0 commit comments