/** * @inheritdoc */ protected function setUp() { $this->modifier = new CallbackTransformer(function () { }); $this->reader = new XmlReader(new StringResource('<foo><bar>Baz</bar></foo>')); $this->reader->setNodeCallback('foo'); }
/** * @param ReaderInterface $reader * @param EventDispatcherInterface $dispatcher * @param string $itemName * * @return Feed */ protected function createFeed(ReaderInterface $reader, EventDispatcherInterface $dispatcher, $itemName) { if ($reader instanceof XmlReader) { $reader->setNodeCallback($itemName); } $feed = new Feed($reader, $dispatcher); /** @var ModifierInterface $modifier */ foreach ($this->modifiers as $position => list($modifier, $continue)) { $feed->addModifier($modifier, $position, $continue); } return $feed; }