44
55use Matthias \SymfonyServiceDefinitionValidator \ArgumentValidator ;
66use Matthias \SymfonyServiceDefinitionValidator \Exception \TypeHintMismatchException ;
7+ use PHPUnit \Framework \TestCase ;
78use Symfony \Component \DependencyInjection \ContainerBuilder ;
89use Symfony \Component \DependencyInjection \Definition ;
910use Symfony \Component \DependencyInjection \Reference ;
1011use Symfony \Component \ExpressionLanguage \Expression ;
1112
12- class ArgumentValidatorTest extends \PHPUnit_Framework_TestCase
13+ class ArgumentValidatorTest extends TestCase
1314{
1415 private $ containerBuilder ;
1516
16- protected function setUp ()
17+ protected function setUp (): void
1718 {
1819 $ this ->containerBuilder = new ContainerBuilder ();
1920 }
@@ -24,7 +25,7 @@ public function testFailsWhenParameterHasTypeHintButNoReferenceOrDefinitionWasPr
2425
2526 $ validator = new ArgumentValidator ($ this ->containerBuilder , $ this ->createMockResultingClassResolver ());
2627
27- $ this ->setExpectedException ('Matthias\SymfonyServiceDefinitionValidator\Exception\TypeHintMismatchException ' , 'reference ' );
28+ $ this ->expectException ('Matthias\SymfonyServiceDefinitionValidator\Exception\TypeHintMismatchException ' , 'reference ' );
2829 $ validator ->validate (new \ReflectionParameter (array ($ class , '__construct ' ), 'expected ' ), new \stdClass ());
2930 }
3031
@@ -43,7 +44,7 @@ public function testFailsWhenParameterHasTypeHintForObjectButArgumentIsDefinitio
4344 ->will ($ this ->returnValue ('Matthias\SymfonyServiceDefinitionValidator\Tests\Fixtures\WrongClass ' ));
4445 $ validator = new ArgumentValidator ($ this ->containerBuilder , $ resultingClassResolver );
4546
46- $ this ->setExpectedException ('Matthias\SymfonyServiceDefinitionValidator\Exception\TypeHintMismatchException ' , 'ExpectedClass ' );
47+ $ this ->expectException ('Matthias\SymfonyServiceDefinitionValidator\Exception\TypeHintMismatchException ' , 'ExpectedClass ' );
4748 $ validator ->validate (new \ReflectionParameter (array ($ class , '__construct ' ), 'expected ' ), $ inlineDefinition );
4849 }
4950
@@ -65,7 +66,7 @@ public function testFailsWhenParameterHasTypeHintForObjectButArgumentIsReference
6566 ->will ($ this ->returnValue ('stdClass ' ));
6667 $ validator = new ArgumentValidator ($ this ->containerBuilder , $ resultingClassResolver );
6768
68- $ this ->setExpectedException ('Matthias\SymfonyServiceDefinitionValidator\Exception\TypeHintMismatchException ' , 'ExpectedClass ' );
69+ $ this ->expectException ('Matthias\SymfonyServiceDefinitionValidator\Exception\TypeHintMismatchException ' , 'ExpectedClass ' );
6970
7071 $ validator ->validate ($ parameter , $ argument );
7172 }
@@ -79,7 +80,7 @@ public function testFailsWhenParameterHasArrayTypeHintButArgumentIsNotArray()
7980
8081 $ validator = new ArgumentValidator (new ContainerBuilder (), $ this ->createMockResultingClassResolver ());
8182
82- $ this ->setExpectedException ('Matthias\SymfonyServiceDefinitionValidator\Exception\TypeHintMismatchException ' , 'array ' );
83+ $ this ->expectException ('Matthias\SymfonyServiceDefinitionValidator\Exception\TypeHintMismatchException ' , 'array ' );
8384
8485 $ validator ->validate ($ parameter , $ argument );
8586 }
@@ -114,7 +115,7 @@ public function testFailsWhenResultOfExpressionIsNotAnObjectOfTheExpectedClass()
114115
115116 $ validator = new ArgumentValidator ($ containerBuilder , $ this ->createMockResultingClassResolver (), true );
116117
117- $ this ->setExpectedException ('Matthias\SymfonyServiceDefinitionValidator\Exception\TypeHintMismatchException ' , 'ExpectedClass ' );
118+ $ this ->expectException ('Matthias\SymfonyServiceDefinitionValidator\Exception\TypeHintMismatchException ' , 'ExpectedClass ' );
118119
119120 $ validator ->validate ($ parameter , $ argument );
120121 }
@@ -130,7 +131,7 @@ public function testFailsWhenResultOfExpressionIsNotAnObject()
130131
131132 $ validator = new ArgumentValidator (new ContainerBuilder (), $ this ->createMockResultingClassResolver (), true );
132133
133- $ this ->setExpectedException ('Matthias\SymfonyServiceDefinitionValidator\Exception\TypeHintMismatchException ' , 'ExpectedClass ' );
134+ $ this ->expectException ('Matthias\SymfonyServiceDefinitionValidator\Exception\TypeHintMismatchException ' , 'ExpectedClass ' );
134135
135136 $ validator ->validate ($ parameter , $ argument );
136137 }
@@ -164,7 +165,7 @@ public function testFailsIfSyntaxOfExpressionIsInvalid()
164165
165166 $ validator = new ArgumentValidator (new ContainerBuilder (), $ this ->createMockResultingClassResolver ());
166167
167- $ this ->setExpectedException ('Matthias\SymfonyServiceDefinitionValidator\Exception\InvalidExpressionSyntaxException ' );
168+ $ this ->expectException ('Matthias\SymfonyServiceDefinitionValidator\Exception\InvalidExpressionSyntaxException ' );
168169
169170 $ validator ->validate ($ parameter , $ argument );
170171 }
@@ -180,7 +181,7 @@ public function testFailsIfExpressionCouldNotBeEvaluated()
180181
181182 $ validator = new ArgumentValidator (new ContainerBuilder (), $ this ->createMockResultingClassResolver (), true );
182183
183- $ this ->setExpectedException ('Matthias\SymfonyServiceDefinitionValidator\Exception\InvalidExpressionException ' );
184+ $ this ->expectException ('Matthias\SymfonyServiceDefinitionValidator\Exception\InvalidExpressionException ' );
184185
185186 $ validator ->validate ($ parameter , $ argument );
186187 }
@@ -231,14 +232,14 @@ public function testFailsIfContainerReferenceArgumentIsInjectedForParameterWithI
231232 ->willReturn ('Symfony\Component\DependencyInjection\Container ' );
232233 $ validator = new ArgumentValidator (new ContainerBuilder (), $ classResolver );
233234
234- $ this ->setExpectedException ('Matthias\SymfonyServiceDefinitionValidator\Exception\TypeHintMismatchException ' , 'ExpectedClass ' );
235+ $ this ->expectException ('Matthias\SymfonyServiceDefinitionValidator\Exception\TypeHintMismatchException ' , 'ExpectedClass ' );
235236
236237 $ validator ->validate ($ parameter , $ argument );
237238 }
238239
239240 private function createMockResultingClassResolver ()
240241 {
241- return $ this ->getMock ('Matthias\SymfonyServiceDefinitionValidator\ResultingClassResolverInterface ' );
242+ return $ this ->createMock ('Matthias\SymfonyServiceDefinitionValidator\ResultingClassResolverInterface ' );
242243 }
243244
244245 private function skipTestIfExpressionsAreNotAvailable ()
0 commit comments