Skip to content

Commit 8aaad92

Browse files
committed
Updated mongodb test suite configuration
1 parent 9a37710 commit 8aaad92

File tree

5 files changed

+89
-95
lines changed

5 files changed

+89
-95
lines changed

tests/Fixtures/app/config/config_mongodb.yml

Lines changed: 76 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
imports:
22
- { resource: parameters_mongodb.yml }
3-
- { resource: config_test_mongodb.yml }
3+
- { resource: config_common.yml }
44

55
doctrine_mongodb:
66
connections:
@@ -11,3 +11,78 @@ doctrine_mongodb:
1111
document_managers:
1212
default:
1313
auto_mapping: true
14+
15+
api_platform:
16+
doctrine: false
17+
mapping:
18+
paths: ['%kernel.project_dir%/config/api_platform_mongodb_odm']
19+
20+
fos_user:
21+
db_driver: 'mongodb'
22+
firewall_name: 'api'
23+
user_class: 'ApiPlatform\Core\Tests\Fixtures\TestBundle\Document\User'
24+
from_email:
25+
address: '[email protected]'
26+
sender_name: 'Kévin Dunglas'
27+
28+
services:
29+
app.my_dummy_resource.mongodb.boolean_filter:
30+
parent: 'api_platform.doctrine_mongodb.odm.boolean_filter'
31+
arguments: [ { 'dummyBoolean': ~, 'embeddedDummy.dummyBoolean': ~, 'relatedDummy.embeddedDummy.dummyBoolean': ~ } ]
32+
tags: [ { name: 'api_platform.filter', id: 'my_dummy.mongodb.boolean' } ]
33+
app.my_dummy_resource.mongodb.date_filter:
34+
parent: 'api_platform.doctrine_mongodb.odm.date_filter'
35+
arguments: [ { 'dummyDate': ~, 'relatedDummy.dummyDate': ~, 'embeddedDummy.dummyDate': ~ } ]
36+
tags: [ { name: 'api_platform.filter', id: 'my_dummy.mongodb.date' } ]
37+
app.my_dummy_resource.mongodb.exists_filter:
38+
parent: 'api_platform.doctrine_mongodb.odm.exists_filter'
39+
arguments: [ { 'description': ~, 'relatedDummy.name': ~, 'dummyBoolean': ~, 'relatedDummy': ~ } ]
40+
tags: [ { name: 'api_platform.filter', id: 'my_dummy.mongodb.exists' } ]
41+
app.my_dummy_resource.mongodb.numeric_filter:
42+
parent: 'api_platform.doctrine_mongodb.odm.numeric_filter'
43+
arguments: [ { 'dummyFloat': ~, 'dummyPrice': ~ } ]
44+
tags: [ { name: 'api_platform.filter', id: 'my_dummy.mongodb.numeric' } ]
45+
app.my_dummy_resource.mongodb.order_filter:
46+
parent: 'api_platform.doctrine_mongodb.odm.order_filter'
47+
arguments: [ { 'id': ~, 'name': 'desc', 'description': ~, 'relatedDummy.name': ~, 'embeddedDummy.dummyName': 'desc', 'relatedDummy.symfony': ~, 'dummyDate': ~ } ]
48+
tags: [ { name: 'api_platform.filter', id: 'my_dummy.mongodb.order' } ]
49+
app.my_dummy_resource.mongodb.range_filter:
50+
parent: 'api_platform.doctrine_mongodb.odm.range_filter'
51+
arguments: [ { 'dummyFloat': ~, 'dummyPrice': ~ } ]
52+
tags: [ { name: 'api_platform.filter', id: 'my_dummy.mongodb.range' } ]
53+
app.my_dummy_resource.mongodb.search_filter:
54+
parent: 'api_platform.doctrine_mongodb.odm.search_filter'
55+
arguments: [ { 'id': 'exact', 'name': 'partial', 'alias': 'start', 'description': 'word_start', 'relatedDummy.name': 'exact', 'relatedDummies': 'exact', 'dummy': 'ipartial', 'relatedDummies.name': 'start', 'embeddedDummy.dummyName': 'partial', 'relatedDummy.thirdLevel.level': 'exact', 'relatedDummy.thirdLevel.fourthLevel.level': 'exact', 'relatedDummy.thirdLevel.badFourthLevel.level': 'exact', 'relatedDummy.thirdLevel.fourthLevel.badThirdLevel.level': 'exact' } ]
56+
tags: [ { name: 'api_platform.filter', id: 'my_dummy.mongodb.search' } ]
57+
app.related_dummy_resource.mongodb.search_filter:
58+
parent: 'api_platform.doctrine_mongodb.odm.search_filter'
59+
arguments: [ { 'relatedToDummyFriend.dummyFriend': 'exact', 'name': 'partial' } ]
60+
tags: [ { name: 'api_platform.filter', id: 'related_dummy.mongodb.friends' } ]
61+
app.my_dummy_date_resource.mongodb.date_filter:
62+
parent: 'api_platform.doctrine_mongodb.odm.date_filter'
63+
arguments: [ { 'dummyDate': ~ } ]
64+
tags: [ { name: 'api_platform.filter', id: 'my_dummy_date.mongodb.date' } ]
65+
app.related_dummy_to_friend_resource.mongodb.search_filter:
66+
parent: 'api_platform.doctrine_mongodb.odm.search_filter'
67+
arguments: [ { 'name': 'ipartial', 'description': 'ipartial' } ]
68+
tags: [ { name: 'api_platform.filter', id: 'related_to_dummy_friend.mongodb.name' } ]
69+
70+
dummy_dto_no_input.data_provider:
71+
class: 'ApiPlatform\Core\Tests\Fixtures\TestBundle\DataProvider\DummyDtoNoInputCollectionDataProvider'
72+
public: false
73+
arguments: ['@doctrine_mongodb']
74+
tags:
75+
- { name: 'api_platform.collection_data_provider' }
76+
77+
app.dummy_dto_no_output_data_persister:
78+
class: ApiPlatform\Core\Tests\Fixtures\TestBundle\DataPersister\DummyDtoNoOutputDataPersister
79+
arguments: ['@doctrine_mongodb']
80+
public: false
81+
tags:
82+
- { name: 'api_platform.data_persister' }
83+
84+
app.messenger_handler.messenger_with_inputs:
85+
class: 'ApiPlatform\Core\Tests\Fixtures\TestBundle\MessengerHandler\Document\MessengerWithInputHandler'
86+
public: false
87+
tags:
88+
- { name: 'messenger.message_handler' }

tests/Fixtures/app/config/config_services_mongodb.yml

Lines changed: 0 additions & 64 deletions
This file was deleted.

tests/Fixtures/app/config/config_test_mongodb.yml

Lines changed: 0 additions & 15 deletions
This file was deleted.
Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,14 @@
11
_main:
2-
resource: routing_test_mongodb.yml
2+
resource: routing_common.yml
3+
4+
controller:
5+
resource: '@TestBundle/Controller/MongoDbOdm'
6+
type: annotation
7+
8+
web_profiler_wdt:
9+
resource: '@WebProfilerBundle/Resources/config/routing/wdt.xml'
10+
prefix: /_wdt
11+
12+
web_profiler_profiler:
13+
resource: '@WebProfilerBundle/Resources/config/routing/profiler.xml'
14+
prefix: /_profiler

tests/Fixtures/app/config/routing_test_mongodb.yml

Lines changed: 0 additions & 14 deletions
This file was deleted.

0 commit comments

Comments
 (0)