summaryrefslogtreecommitdiff
path: root/tests/TestBase.php
diff options
context:
space:
mode:
authorChristian Weiske <cweiske@cweiske.de>2011-06-27 19:16:33 +0200
committerChristian Weiske <cweiske@cweiske.de>2011-06-27 19:16:33 +0200
commitd2aecd8a76a8c1f0d326cae13f158b74b6e60709 (patch)
treeddc54cb04f1a14d4049afeaaafd02cdee434c716 /tests/TestBase.php
parent9eab02af5f6212b417a6aef095d55e6c5d8fc616 (diff)
downloadsemanticscuttle-d2aecd8a76a8c1f0d326cae13f158b74b6e60709.tar.gz
semanticscuttle-d2aecd8a76a8c1f0d326cae13f158b74b6e60709.tar.bz2
move private key generation to adduser
Diffstat (limited to 'tests/TestBase.php')
-rw-r--r--tests/TestBase.php33
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);
}