diff options
author | Christian Weiske <cweiske@cweiske.de> | 2011-06-27 19:16:33 +0200 |
---|---|---|
committer | Christian Weiske <cweiske@cweiske.de> | 2011-06-27 19:16:33 +0200 |
commit | d2aecd8a76a8c1f0d326cae13f158b74b6e60709 (patch) | |
tree | ddc54cb04f1a14d4049afeaaafd02cdee434c716 /tests/TestBase.php | |
parent | 9eab02af5f6212b417a6aef095d55e6c5d8fc616 (diff) | |
download | semanticscuttle-d2aecd8a76a8c1f0d326cae13f158b74b6e60709.tar.gz semanticscuttle-d2aecd8a76a8c1f0d326cae13f158b74b6e60709.tar.bz2 |
move private key generation to adduser
Diffstat (limited to 'tests/TestBase.php')
-rw-r--r-- | tests/TestBase.php | 33 |
1 files changed, 19 insertions, 14 deletions
diff --git a/tests/TestBase.php b/tests/TestBase.php index 1331ec6..5ea656c 100644 --- a/tests/TestBase.php +++ b/tests/TestBase.php @@ -76,17 +76,18 @@ class TestBase extends PHPUnit_Framework_TestCase /** * Creates a new user in the database. * - * @param string $username Username - * @param string $password Password - * @param string $pkey Private Key + * @param string $username Username + * @param string $password Password + * @param mixed $privateKey String private key or boolean true to generate one * * @return integer ID of user * * @uses addUserData() */ - protected function addUser($username = null, $password = null, $pkey = null) - { - return reset($this->addUserData($username, $password, $pkey)); + protected function addUser( + $username = null, $password = null, $privateKey = null + ) { + return reset($this->addUserData($username, $password, $privateKey)); } @@ -94,14 +95,15 @@ class TestBase extends PHPUnit_Framework_TestCase /** * Creates a new user in the database and returns id, username and password. * - * @param string $username Username - * @param string $password Password - * @param string $pkey Private Key + * @param string $username Username + * @param string $password Password + * @param mixed $privateKey String private key or boolean true to generate one * - * @return array ID of user, Name of user, password of user + * @return array ID of user, Name of user, password of user, privatekey */ - protected function addUserData($username = null, $password = null, $pkey = null) - { + protected function addUserData( + $username = null, $password = null, $privateKey = null + ) { $us = SemanticScuttle_Service_Factory::get('User'); $rand = rand(); @@ -111,14 +113,17 @@ class TestBase extends PHPUnit_Framework_TestCase if ($password === null) { $password = $rand; } + if ($privateKey === true) { + $privateKey = $this->us->getNewPrivateKey(); + } $uid = $us->addUser( $username, $password, 'unittest-' . $rand . '@example.org', - $pkey + $privateKey ); - return array($uid, $username, $password); + return array($uid, $username, $password, $privateKey); } |