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);      }  | 
