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'
|
'User from which to export entries'
|
||||||
)
|
)
|
||||||
->addArgument(
|
->addArgument(
|
||||||
'filename',
|
'filepath',
|
||||||
InputArgument::OPTIONAL,
|
InputArgument::OPTIONAL,
|
||||||
'Path of the exported file'
|
'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()));
|
$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) {
|
if (!$filePath) {
|
||||||
$filePath = $this->getContainer()->getParameter('kernel.root_dir') . '/../' . sprintf('%s-export', $user->getUsername());
|
$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());
|
$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