示例#1
0
 public function getImporter()
 {
     if (!$this->importer && $this->configFile) {
         $this->importer = ImporterFactory::fromConfigurationFile($this->configFile);
     }
     return $this->importer;
 }
示例#2
0
<?php

use Devour\Console\ConsoleRunner;
use Devour\Importer\ImporterFactory;
use Devour\Source\Source;
use Guzzle\Stream\Stream;
require_once __DIR__ . '/../vendor/autoload.php';
$action = $argv[1];
$importer = ImporterFactory::fromConfigurationFile($argv[2]);
$source = new Source($argv[3]);
if ($action === 'transport') {
    $importer->import($source);
} elseif ($action === 'parse') {
    $stream = new Stream(fopen($argv[4], 'r+'));
    // This will parse and process.
    $importer->parse($source, $stream);
}
exit(0);
示例#3
0
 /**
  * @covers \Devour\Importer\ImporterFactory::fromConfigurationFile
  *
  * @expectedException \RuntimeException
  * @expectedExceptionMessage The configuration file "empty_file" is invalid.
  */
 public function testImporterFactoryFailFromFileEmpy()
 {
     touch(static::FILE_EMPTY);
     ImporterFactory::fromConfigurationFile(static::FILE_EMPTY);
 }