mirror of
https://github.com/wallabag/wallabag.git
synced 2024-12-15 09:57:41 +01:00
add filepath test
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
parent
8303b037fb
commit
a607b7a9c0
@ -23,7 +23,7 @@ class ExportCommand extends ContainerAwareCommand
|
||||
'User from which to export entries'
|
||||
)
|
||||
->addArgument(
|
||||
'filename',
|
||||
'filepath',
|
||||
InputArgument::OPTIONAL,
|
||||
'Path of the exported file'
|
||||
)
|
||||
@ -46,7 +46,7 @@ class ExportCommand extends ContainerAwareCommand
|
||||
|
||||
$output->write(sprintf('Exporting %d entrie(s) for user « <comment>%s</comment> »... ', count($entries), $user->getUserName()));
|
||||
|
||||
$filePath = $input->getArgument('filename');
|
||||
$filePath = $input->getArgument('filepath');
|
||||
if (!$filePath) {
|
||||
$filePath = $this->getContainer()->getParameter('kernel.root_dir') . '/../' . sprintf('%s-export', $user->getUsername());
|
||||
}
|
||||
|
@ -57,4 +57,21 @@ class ExportCommandTest extends WallabagCoreTestCase
|
||||
|
||||
$this->assertContains('Exporting 6 entrie(s) for user « admin »... Done', $tester->getDisplay());
|
||||
}
|
||||
|
||||
public function testExportCommandWithSpecialPath()
|
||||
{
|
||||
$application = new Application($this->getClient()->getKernel());
|
||||
$application->add(new ExportCommand());
|
||||
|
||||
$command = $application->find('wallabag:export');
|
||||
|
||||
$tester = new CommandTester($command);
|
||||
$tester->execute([
|
||||
'command' => $command->getName(),
|
||||
'username' => 'admin',
|
||||
'filepath' => 'specialexport.json'
|
||||
]);
|
||||
|
||||
$this->assertFileExists('specialexport.json');
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user