public function testDoesNotResolveAlreadyResolvedParameters()
{
$unresolvedParameters = new ParameterBag(['foo' => '(unresolved) bar', 'ping' => '(unresolved) pong']);
$resolvedParameters = new ParameterBag(['foo' => 'bar', 'ping' => 'pong']);
$injectedResolverProphecy = $this->prophesize(ParameterResolverInterface::class);
$injectedResolverProphecy->resolve(Argument::cetera())->shouldNotBeCalled();
/* @var ParameterResolverInterface $injectedResolver */
$injectedResolver = $injectedResolverProphecy->reveal();
$resolver = new SimpleParameterBagResolver($injectedResolver);
$result = $resolver->resolve($unresolvedParameters, $resolvedParameters);
$this->assertEquals($resolvedParameters, $result);
}