use Symfony\Component\HttpKernel\DependencyInjection\RegisterControllerArgumentLocatorsPass;
class ServiceValueResolverTest extends TestCase
{ /**
* In Symfony 7, keep this test case but remove the call to supports().
*
* @group legacy
*/
public function testDoNotSupportWhenControllerDoNotExists() { $resolver =
new ServiceValueResolver(new ServiceLocator([]));
$argument =
new ArgumentMetadata('dummy', DummyService::
class, false, false, null
);
$request =
$this->
requestWithAttributes(['_controller' => 'my_controller'
]);
$this->
assertSame([],
$resolver->
resolve($request,
$argument));
$this->
assertFalse($resolver->
supports($request,
$argument));
} public function testExistingController() { $resolver =
new ServiceValueResolver(new ServiceLocator([ 'App\\Controller\\Mine::method' =>
fn () =>
new ServiceLocator([