/** * Constructor * * @param FileItem $fileItem * @param Yosymfony\Spress\Configuration $configuration */ public function __construct(FileItem $fileItem, $configuration) { if ($fileItem->getType() !== FileItem::TYPE_PAGE) { throw new \InvalidArgumentException(sprintf('Type item "%s" is invalid in page item.', $fileItem->getType())); } parent::__construct($fileItem, $configuration); $this->setUpDestinationPath(); }
/** * Constructor * * @param FileItem $fileItem * @param Yosymfony\Spress\Configuration $configuration */ public function __construct(FileItem $fileItem, $configuration) { if ($fileItem->getType() !== FileItem::TYPE_POST) { throw new \InvalidArgumentException(sprintf('Type item "%s" is invalid in post item')); } parent::__construct($fileItem, $configuration); $this->extractDataFromFilename(); $this->setUpDestinationPath(); }
public function testType() { $fileItem = new FileItem($this->mock, FileItem::TYPE_POST); $this->assertEquals(FileItem::TYPE_POST, $fileItem->getType()); }