Nelmio\Alice\Generator\Resolver\Value\Chainable\FixtureReferenceResolver::withObjectGenerator PHP Method

withObjectGenerator() public method

public withObjectGenerator ( Nelmio\Alice\Generator\ObjectGeneratorInterface $generator ) : self
$generator Nelmio\Alice\Generator\ObjectGeneratorInterface
return self
    public function withObjectGenerator(ObjectGeneratorInterface $generator) : self
    {
        return new self($generator);
    }

Usage Example

 public function testIsGeneratorAware()
 {
     $generator = new FakeObjectGenerator();
     $resolver = new FixtureReferenceResolver();
     $newResolver = $resolver->withObjectGenerator($generator);
     $this->assertEquals(new FixtureReferenceResolver(), $resolver);
     $this->assertEquals(new FixtureReferenceResolver($generator), $newResolver);
 }