@@ -74,15 +74,20 @@ public function getFactoryServiceAndFactoryMethodAreDefinedData()
74
74
$ factoryMethod = 'create ' ;
75
75
$ expectedConstructor = new \ReflectionMethod ($ factoryClass , $ factoryMethod );
76
76
77
- $ definition = new Definition ();
78
- $ definition ->setFactoryService ($ factoryService );
79
- $ definition ->setFactoryMethod ($ factoryMethod );
77
+ $ data = array ();
78
+
79
+ if (method_exists ('Symfony\Component\DependencyInjection\Definition ' , 'setFactoryService ' )) {
80
+ $ definition = new Definition ();
81
+ $ definition ->setFactoryService ($ factoryService );
82
+ $ definition ->setFactoryMethod ($ factoryMethod );
80
83
81
- $ data = array (array ($ factoryClass , $ definition , $ expectedConstructor ));
84
+ $ data [] = array ($ factoryClass , $ definition , $ expectedConstructor );
85
+ }
82
86
83
- if (method_exists ($ definition , 'setFactory ' )) {
87
+ if (method_exists (' Symfony\Component\DependencyInjection\Definition ' , 'setFactory ' )) {
84
88
$ definition = new Definition ();
85
89
$ definition ->setFactory (array (new Reference ($ factoryService ), $ factoryMethod ));
90
+
86
91
$ data [] = array ($ factoryClass , $ definition , $ expectedConstructor );
87
92
}
88
93
@@ -107,15 +112,20 @@ public function getFactoryClassAndFactoryMethodAreDefinedData()
107
112
$ factoryMethod = 'create ' ;
108
113
$ expectedConstructor = new \ReflectionMethod ($ factoryClass , $ factoryMethod );
109
114
110
- $ definition = new Definition ();
111
- $ definition ->setFactoryClass ($ factoryClass );
112
- $ definition ->setFactoryMethod ($ factoryMethod );
115
+ $ data = array ();
116
+
117
+ if (method_exists ('Symfony\Component\DependencyInjection\Definition ' , 'setFactoryClass ' )) {
118
+ $ definition = new Definition ();
119
+ $ definition ->setFactoryClass ($ factoryClass );
120
+ $ definition ->setFactoryMethod ($ factoryMethod );
113
121
114
- $ data = array (array ($ definition , $ expectedConstructor ));
122
+ $ data [] = array ($ definition , $ expectedConstructor );
123
+ }
115
124
116
- if (method_exists ($ definition , 'setFactory ' )) {
125
+ if (method_exists (' Symfony\Component\DependencyInjection\Definition ' , 'setFactory ' )) {
117
126
$ definition = new Definition ();
118
127
$ definition ->setFactory (array ($ factoryClass , $ factoryMethod ));
128
+
119
129
$ data [] = array ($ definition , $ expectedConstructor );
120
130
}
121
131
@@ -140,15 +150,20 @@ public function getFactoryClassDoesNotExistData()
140
150
$ factoryClass = 'NonExistingClass ' ;
141
151
$ factoryMethod = 'create ' ;
142
152
143
- $ definition = new Definition ();
144
- $ definition ->setFactoryClass ($ factoryClass );
145
- $ definition ->setFactoryMethod ($ factoryMethod );
153
+ $ data = array ();
154
+
155
+ if (method_exists ('Symfony\Component\DependencyInjection\Definition ' , 'setFactoryClass ' )) {
156
+ $ definition = new Definition ();
157
+ $ definition ->setFactoryClass ($ factoryClass );
158
+ $ definition ->setFactoryMethod ($ factoryMethod );
146
159
147
- $ data = array (array ($ definition ));
160
+ $ data [] = array ($ definition );
161
+ }
148
162
149
- if (method_exists ($ definition , 'setFactory ' )) {
163
+ if (method_exists (' Symfony\Component\DependencyInjection\Definition ' , 'setFactory ' )) {
150
164
$ definition = new Definition ();
151
165
$ definition ->setFactory (array ($ factoryClass , $ factoryMethod ));
166
+
152
167
$ data [] = array ($ definition );
153
168
}
154
169
@@ -173,15 +188,20 @@ public function getFactoryMethodIsNotStaticData()
173
188
$ factoryClass = 'Matthias\SymfonyServiceDefinitionValidator\Tests\Fixtures\FactoryClass ' ;
174
189
$ factoryMethod = 'createNonStatic ' ;
175
190
176
- $ definition = new Definition ();
177
- $ definition ->setFactoryClass ($ factoryClass );
178
- $ definition ->setFactoryMethod ($ factoryMethod );
191
+ $ data = array ();
192
+
193
+ if (method_exists ('Symfony\Component\DependencyInjection\Definition ' , 'setFactoryClass ' )) {
194
+ $ definition = new Definition ();
195
+ $ definition ->setFactoryClass ($ factoryClass );
196
+ $ definition ->setFactoryMethod ($ factoryMethod );
179
197
180
- $ data = array (array ($ definition ));
198
+ $ data [] = array ($ definition );
199
+ }
181
200
182
- if (method_exists ($ definition , 'setFactory ' )) {
201
+ if (method_exists (' Symfony\Component\DependencyInjection\Definition ' , 'setFactory ' )) {
183
202
$ definition = new Definition ();
184
203
$ definition ->setFactory (array ($ factoryClass , $ factoryMethod ));
204
+
185
205
$ data [] = array ($ definition );
186
206
}
187
207
0 commit comments