public function testAlternateGetNode() { $name = 'fieldA'; $utilities = $this->getMockBuilder('Faker\\Components\\Engine\\Common\\Utilities')->disableOriginalConstructor()->getMock(); $generator = $this->getMock('\\PHPStats\\Generator\\GeneratorInterface'); $locale = $this->getMock('\\Faker\\Locale\\LocaleInterface'); $event = $this->getMockBuilder('Symfony\\Component\\EventDispatcher\\EventDispatcherInterface')->getMock(); $database = $this->getMockBuilder('Doctrine\\DBAL\\Connection')->disableOriginalConstructor()->getMock(); $template = $this->getMockBuilder('Faker\\Components\\Templating\\Loader')->disableOriginalConstructor()->getMock(); $repo = $this->getMockBuilder('Faker\\Components\\Engine\\Common\\TypeRepository')->getMock(); $alternateBuilder = new SelectorAlternateBuilder($name, $event, $repo, $utilities, $generator, $locale, $database, $template); $this->assertInstanceOF('Faker\\Components\\Engine\\Common\\Composite\\SelectorNode', $alternateBuilder->getNode()); $this->assertInstanceOF('Faker\\Components\\Engine\\Common\\Selector\\AlternateSelector', $alternateBuilder->getNode()->getInternal()); }
/** * Returns the parent node. * * @return Faker\Components\Engine\Entity\Builder\NodeBuilder */ public function end() { return parent::end(); }
/** * Return a alternate selector builder that alternatve of values * * @access public * @return \Faker\Components\Engine\Entity\Builder\SelectorAlternateBuilder */ public function selectorAlternate() { $node = new SelectorAlternateBuilder('SelectorAlternate', $this->eventDispatcher, $this->repo, $this->utilities, $this->generator, $this->locale, $this->database, $this->templateLoader); $node->setParent($this); return $node; }