From: Gunnar Wrobel
Date: Tue, 14 Dec 2010 15:44:20 +0000 (+0100) Subject: A basic set of options to get other backends than the mock implementation working. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=91b1969ea32acbcbd6d9e50d3d466cdacc0d7f14;p=horde.git A basic set of options to get other backends than the mock implementation working. --- diff --git a/framework/Kolab_Storage/lib/Horde/Kolab/Storage/Cli.php b/framework/Kolab_Storage/lib/Horde/Kolab/Storage/Cli.php index 2c5d832e8..b3aae1c42 100644 --- a/framework/Kolab_Storage/lib/Horde/Kolab/Storage/Cli.php +++ b/framework/Kolab_Storage/lib/Horde/Kolab/Storage/Cli.php @@ -105,6 +105,22 @@ Choices are: 'help' => Horde_Kolab_Storage_Translation::t('The user accessing the backend.') ) ), + new Horde_Argv_Option( + '-p', + '--pass', + array( + 'action' => 'store', + 'help' => Horde_Kolab_Storage_Translation::t('The password of the user accessing the backend.') + ) + ), + new Horde_Argv_Option( + '-H', + '--host', + array( + 'action' => 'store', + 'help' => Horde_Kolab_Storage_Translation::t('The host that holds the data.') + ) + ), ); $usage = Horde_Kolab_Storage_Translation::t( "[options] MODULE ACTION\nPossible MODULEs and ACTIONs: diff --git a/framework/Kolab_Storage/test/Horde/Kolab/Storage/Unit/Cli/OptionsTest.php b/framework/Kolab_Storage/test/Horde/Kolab/Storage/Unit/Cli/OptionsTest.php index 7775aa71f..2dcc45e55 100644 --- a/framework/Kolab_Storage/test/Horde/Kolab/Storage/Unit/Cli/OptionsTest.php +++ b/framework/Kolab_Storage/test/Horde/Kolab/Storage/Unit/Cli/OptionsTest.php @@ -56,4 +56,37 @@ extends Horde_Kolab_Storage_TestCase $this->runCli() ); } + + public function testOptionUser() + { + $_SERVER['argv'] = array( + 'kolab-storage' + ); + $this->assertRegExp( + '/-u[ ]*USER,[ ]*--user=USER/', + $this->runCli() + ); + } + + public function testOptionPass() + { + $_SERVER['argv'] = array( + 'kolab-storage' + ); + $this->assertRegExp( + '/-p[ ]*PASS,[ ]*--pass=PASS/', + $this->runCli() + ); + } + + public function testOptionHost() + { + $_SERVER['argv'] = array( + 'kolab-storage' + ); + $this->assertRegExp( + '/-H[ ]*HOST,[ ]*--host=HOST/', + $this->runCli() + ); + } }