Nelmio\Alice\Generator\Resolver\Parameter\Chainable\StringParameterResolver::withResolver PHP Method

withResolver() public method

public withResolver ( Nelmio\Alice\Generator\Resolver\ParameterResolverInterface $resolver )
$resolver Nelmio\Alice\Generator\Resolver\ParameterResolverInterface
    public function withResolver(ParameterResolverInterface $resolver)
    {
        return new self($resolver);
    }

Usage Example

 public function testWithersReturnNewModifiedInstance()
 {
     $resolver = new StringParameterResolver();
     $newResolver = $resolver->withResolver(new FakeParameterResolver());
     $this->assertEquals(new StringParameterResolver(), $resolver);
     $this->assertEquals(new StringParameterResolver(new FakeParameterResolver()), $newResolver);
 }