Пример #1
0
 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();
 }
Пример #2
0
 /**
  * @param Item $item
  */
 public function processItem($item)
 {
     if ($this->item) {
         call_user_func($this->item, $item);
     } else {
         parent::processFeed($feed);
     }
 }
Пример #3
0
 /**
  * @dataProvider invalidConfigsProvider
  * @param type $config
  * @expectedException Assert\InvalidArgumentException
  */
 public function testInvalidConfig($config)
 {
     Section::create($config);
 }
Пример #4
0
 public function init()
 {
     parent::init();
     $this->pipe = new RssPipe($this->config);
 }
Пример #5
0
 public function __construct($config)
 {
     foreach ($config as $sectionConfig) {
         $this->sections[] = Section::create($sectionConfig);
     }
 }