|
12 | 12 |
|
13 | 13 | namespace Fresh\DoctrineEnumBundle\Tests\Form;
|
14 | 14 |
|
| 15 | +use Doctrine\ORM\Mapping\ClassMetadata; |
15 | 16 | use Doctrine\ORM\Mapping\ClassMetadataInfo;
|
16 | 17 | use Doctrine\Persistence\ManagerRegistry;
|
17 | 18 | use Fresh\DoctrineEnumBundle\Exception\EnumType\EnumTypeIsRegisteredButClassDoesNotExistException;
|
@@ -61,12 +62,19 @@ public function testNullResultWhenEnumTypeNotRegistered(): void
|
61 | 62 | ->getMock()
|
62 | 63 | ;
|
63 | 64 |
|
64 |
| - $metadata = $this |
65 |
| - ->getMockBuilder(ClassMetadataInfo::class) |
66 |
| - ->disableOriginalConstructor() |
67 |
| - ->onlyMethods(['getTypeOfField']) |
68 |
| - ->getMock() |
69 |
| - ; |
| 65 | + if(class_exists(ClassMetadata::class)) { |
| 66 | + $metadata = $this->getMockBuilder(ClassMetadata::class) |
| 67 | + ->disableOriginalConstructor() |
| 68 | + ->onlyMethods(['getTypeOfField']) |
| 69 | + ->getMock() |
| 70 | + ; |
| 71 | + } else { |
| 72 | + $metadata = $this->getMockBuilder(ClassMetadataInfo::class) |
| 73 | + ->disableOriginalConstructor() |
| 74 | + ->onlyMethods(['getTypeOfField']) |
| 75 | + ->getMock() |
| 76 | + ; |
| 77 | + } |
70 | 78 |
|
71 | 79 | $metadata
|
72 | 80 | ->expects(self::once())
|
@@ -101,12 +109,19 @@ public function testExceptionWhenClassDoesNotExist(): void
|
101 | 109 | ->getMock()
|
102 | 110 | ;
|
103 | 111 |
|
104 |
| - $metadata = $this |
105 |
| - ->getMockBuilder(ClassMetadataInfo::class) |
106 |
| - ->disableOriginalConstructor() |
107 |
| - ->onlyMethods(['getTypeOfField']) |
108 |
| - ->getMock() |
109 |
| - ; |
| 112 | + if(class_exists(ClassMetadata::class)) { |
| 113 | + $metadata = $this->getMockBuilder(ClassMetadata::class) |
| 114 | + ->disableOriginalConstructor() |
| 115 | + ->onlyMethods(['getTypeOfField']) |
| 116 | + ->getMock() |
| 117 | + ; |
| 118 | + } else { |
| 119 | + $metadata = $this->getMockBuilder(ClassMetadataInfo::class) |
| 120 | + ->disableOriginalConstructor() |
| 121 | + ->onlyMethods(['getTypeOfField']) |
| 122 | + ->getMock() |
| 123 | + ; |
| 124 | + } |
110 | 125 |
|
111 | 126 | $metadata
|
112 | 127 | ->expects(self::once())
|
@@ -142,13 +157,19 @@ public function testNullResultWhenIsNotChildOfAbstractEnumType(): void
|
142 | 157 | ->onlyMethods(['getMetadata'])
|
143 | 158 | ->getMock()
|
144 | 159 | ;
|
145 |
| - |
146 |
| - $metadata = $this |
147 |
| - ->getMockBuilder(ClassMetadataInfo::class) |
148 |
| - ->disableOriginalConstructor() |
149 |
| - ->onlyMethods(['getTypeOfField']) |
150 |
| - ->getMock() |
151 |
| - ; |
| 160 | + if(class_exists(ClassMetadata::class)) { |
| 161 | + $metadata = $this->getMockBuilder(ClassMetadata::class) |
| 162 | + ->disableOriginalConstructor() |
| 163 | + ->onlyMethods(['getTypeOfField']) |
| 164 | + ->getMock() |
| 165 | + ; |
| 166 | + } else { |
| 167 | + $metadata = $this->getMockBuilder(ClassMetadataInfo::class) |
| 168 | + ->disableOriginalConstructor() |
| 169 | + ->onlyMethods(['getTypeOfField']) |
| 170 | + ->getMock() |
| 171 | + ; |
| 172 | + } |
152 | 173 |
|
153 | 174 | $metadata
|
154 | 175 | ->expects(self::once())
|
@@ -183,13 +204,18 @@ public function testSuccessfulTypeGuessingWithAncestor(): void
|
183 | 204 | ->getMock()
|
184 | 205 | ;
|
185 | 206 |
|
186 |
| - $metadata = $this |
187 |
| - ->getMockBuilder(ClassMetadataInfo::class) |
188 |
| - ->disableOriginalConstructor() |
189 |
| - ->onlyMethods(['getTypeOfField', 'isNullable']) |
190 |
| - ->getMock() |
191 |
| - ; |
192 |
| - |
| 207 | + if(class_exists(ClassMetadata::class)) { |
| 208 | + $metadata = $this->getMockBuilder(ClassMetadata::class) |
| 209 | + ->disableOriginalConstructor() |
| 210 | + ->onlyMethods(['getTypeOfField', 'isNullable']) |
| 211 | + ->getMock() |
| 212 | + ; |
| 213 | + } else { |
| 214 | + $metadata = $this->getMockBuilder(ClassMetadataInfo::class) |
| 215 | + ->disableOriginalConstructor() |
| 216 | + ->onlyMethods(['getTypeOfField', 'isNullable']) |
| 217 | + ->getMock(); |
| 218 | + } |
193 | 219 | $metadata
|
194 | 220 | ->expects(self::once())
|
195 | 221 | ->method('getTypeOfField')
|
@@ -238,12 +264,19 @@ public function testSuccessfulTypeGuessing(): void
|
238 | 264 | ->getMock()
|
239 | 265 | ;
|
240 | 266 |
|
241 |
| - $metadata = $this |
242 |
| - ->getMockBuilder(ClassMetadataInfo::class) |
243 |
| - ->disableOriginalConstructor() |
244 |
| - ->onlyMethods(['getTypeOfField', 'isNullable']) |
245 |
| - ->getMock() |
246 |
| - ; |
| 267 | + if(class_exists(ClassMetadata::class)) { |
| 268 | + $metadata = $this->getMockBuilder(ClassMetadata::class) |
| 269 | + ->disableOriginalConstructor() |
| 270 | + ->onlyMethods(['getTypeOfField', 'isNullable']) |
| 271 | + ->getMock() |
| 272 | + ; |
| 273 | + } else { |
| 274 | + $metadata = $this->getMockBuilder(ClassMetadataInfo::class) |
| 275 | + ->disableOriginalConstructor() |
| 276 | + ->onlyMethods(['getTypeOfField', 'isNullable']) |
| 277 | + ->getMock() |
| 278 | + ; |
| 279 | + } |
247 | 280 |
|
248 | 281 | $metadata
|
249 | 282 | ->expects(self::once())
|
|
0 commit comments