mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-17 06:53:15 +00:00
Add init command
This commit is contained in:
@@ -6,10 +6,7 @@ use Alchemy\Phrasea\Command\Setup\XSendFileMappingGenerator;
|
||||
|
||||
class XSendFileMappingGeneratorTest extends \PhraseanetPHPUnitAbstract
|
||||
{
|
||||
/**
|
||||
* @dataProvider provideVariousOptions
|
||||
*/
|
||||
public function testRunWithoutProblems($option)
|
||||
public function testRunWithoutProblems()
|
||||
{
|
||||
$input = $this->getMock('Symfony\Component\Console\Input\InputInterface');
|
||||
$output = $this->getMock('Symfony\Component\Console\Output\OutputInterface');
|
||||
@@ -19,26 +16,13 @@ class XSendFileMappingGeneratorTest extends \PhraseanetPHPUnitAbstract
|
||||
->with('type')
|
||||
->will($this->returnValue('nginx'));
|
||||
|
||||
$input->expects($this->any())
|
||||
->method('getOption')
|
||||
->with($this->isType('string'))
|
||||
->will($this->returnValue($option));
|
||||
|
||||
$command = new XSendFileMappingGenerator();
|
||||
$phpunit = $this;
|
||||
|
||||
self::$DI['cli']['monolog'] = self::$DI['cli']->share(function () use ($phpunit) {
|
||||
return $phpunit->getMockBuilder('Monolog\Logger')->disableOriginalConstructor()->getMock();
|
||||
});
|
||||
self::$DI['cli']['phraseanet.configuration'] = $this->getMock('Alchemy\Phrasea\Core\Configuration\ConfigurationInterface');
|
||||
if ($option) {
|
||||
self::$DI['cli']['phraseanet.configuration']->expects($this->once())
|
||||
->method('offsetSet')
|
||||
->with('xsendfile');
|
||||
} else {
|
||||
self::$DI['cli']['phraseanet.configuration']->expects($this->never())
|
||||
->method('offsetSet');
|
||||
}
|
||||
|
||||
$command->setContainer(self::$DI['cli']);
|
||||
|
||||
$this->assertEquals(0, $command->execute($input, $output));
|
||||
@@ -59,12 +43,4 @@ class XSendFileMappingGeneratorTest extends \PhraseanetPHPUnitAbstract
|
||||
$this->setExpectedException('Alchemy\Phrasea\Exception\InvalidArgumentException');
|
||||
$command->execute($input, $output);
|
||||
}
|
||||
|
||||
public function provideVariousOptions()
|
||||
{
|
||||
return array(
|
||||
array(true),
|
||||
array(false),
|
||||
);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user