public function init() { parent::init(); \Assert\that($this->attribute, 'replace.attribute')->notEmpty()->inArray(Item::dataAttributes()); \Assert\that($this->search, 'replace.search')->notEmpty()->string(); \Assert\that($this->replace, 'replace.replace')->notEmpty()->string(); }
/** * @param Item $item */ public function processItem($item) { if ($this->item) { call_user_func($this->item, $item); } else { parent::processFeed($feed); } }
/** * @dataProvider invalidConfigsProvider * @param type $config * @expectedException Assert\InvalidArgumentException */ public function testInvalidConfig($config) { Section::create($config); }
public function init() { parent::init(); $this->pipe = new RssPipe($this->config); }
public function __construct($config) { foreach ($config as $sectionConfig) { $this->sections[] = Section::create($sectionConfig); } }