Nelmio\Alice\Generator\Resolver\Value\Chainable\FixturePropertyReferenceResolver::withValueResolver PHP Метод

withValueResolver() публичный Метод

public withValueResolver ( Nelmio\Alice\Generator\ValueResolverInterface $resolver ) : self
$resolver Nelmio\Alice\Generator\ValueResolverInterface
Результат self
    public function withValueResolver(ValueResolverInterface $resolver) : self
    {
        return new self($this->propertyAccessor, $resolver);
    }

Usage Example

 public function testWithersReturnNewModifiedInstance()
 {
     $resolver = new FixturePropertyReferenceResolver(new FakePropertyAccessor());
     $newResolver = $resolver->withValueResolver(new FakeValueResolver());
     $this->assertEquals(new FixturePropertyReferenceResolver(new FakePropertyAccessor()), $resolver);
     $this->assertEquals(new FixturePropertyReferenceResolver(new FakePropertyAccessor(), new FakeValueResolver()), $newResolver);
 }