@@ -74,15 +74,20 @@ public function getFactoryServiceAndFactoryMethodAreDefinedData()
7474 $ factoryMethod = 'create ' ;
7575 $ expectedConstructor = new \ReflectionMethod ($ factoryClass , $ factoryMethod );
7676
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 );
8083
81- $ data = array (array ($ factoryClass , $ definition , $ expectedConstructor ));
84+ $ data [] = array ($ factoryClass , $ definition , $ expectedConstructor );
85+ }
8286
83- if (method_exists ($ definition , 'setFactory ' )) {
87+ if (method_exists (' Symfony\Component\DependencyInjection\Definition ' , 'setFactory ' )) {
8488 $ definition = new Definition ();
8589 $ definition ->setFactory (array (new Reference ($ factoryService ), $ factoryMethod ));
90+
8691 $ data [] = array ($ factoryClass , $ definition , $ expectedConstructor );
8792 }
8893
@@ -107,15 +112,20 @@ public function getFactoryClassAndFactoryMethodAreDefinedData()
107112 $ factoryMethod = 'create ' ;
108113 $ expectedConstructor = new \ReflectionMethod ($ factoryClass , $ factoryMethod );
109114
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 );
113121
114- $ data = array (array ($ definition , $ expectedConstructor ));
122+ $ data [] = array ($ definition , $ expectedConstructor );
123+ }
115124
116- if (method_exists ($ definition , 'setFactory ' )) {
125+ if (method_exists (' Symfony\Component\DependencyInjection\Definition ' , 'setFactory ' )) {
117126 $ definition = new Definition ();
118127 $ definition ->setFactory (array ($ factoryClass , $ factoryMethod ));
128+
119129 $ data [] = array ($ definition , $ expectedConstructor );
120130 }
121131
@@ -140,15 +150,20 @@ public function getFactoryClassDoesNotExistData()
140150 $ factoryClass = 'NonExistingClass ' ;
141151 $ factoryMethod = 'create ' ;
142152
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 );
146159
147- $ data = array (array ($ definition ));
160+ $ data [] = array ($ definition );
161+ }
148162
149- if (method_exists ($ definition , 'setFactory ' )) {
163+ if (method_exists (' Symfony\Component\DependencyInjection\Definition ' , 'setFactory ' )) {
150164 $ definition = new Definition ();
151165 $ definition ->setFactory (array ($ factoryClass , $ factoryMethod ));
166+
152167 $ data [] = array ($ definition );
153168 }
154169
@@ -173,15 +188,20 @@ public function getFactoryMethodIsNotStaticData()
173188 $ factoryClass = 'Matthias\SymfonyServiceDefinitionValidator\Tests\Fixtures\FactoryClass ' ;
174189 $ factoryMethod = 'createNonStatic ' ;
175190
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 );
179197
180- $ data = array (array ($ definition ));
198+ $ data [] = array ($ definition );
199+ }
181200
182- if (method_exists ($ definition , 'setFactory ' )) {
201+ if (method_exists (' Symfony\Component\DependencyInjection\Definition ' , 'setFactory ' )) {
183202 $ definition = new Definition ();
184203 $ definition ->setFactory (array ($ factoryClass , $ factoryMethod ));
204+
185205 $ data [] = array ($ definition );
186206 }
187207
0 commit comments