summaryrefslogtreecommitdiff
path: root/modules/gallery/tests
diff options
context:
space:
mode:
Diffstat (limited to 'modules/gallery/tests')
-rw-r--r--modules/gallery/tests/Gallery_Rest_Helper_Test.php22
1 files changed, 15 insertions, 7 deletions
diff --git a/modules/gallery/tests/Gallery_Rest_Helper_Test.php b/modules/gallery/tests/Gallery_Rest_Helper_Test.php
index 4cd3f2a6..605a4f37 100644
--- a/modules/gallery/tests/Gallery_Rest_Helper_Test.php
+++ b/modules/gallery/tests/Gallery_Rest_Helper_Test.php
@@ -26,17 +26,25 @@ class Gallery_Rest_Helper_Test extends Unit_Test_Case {
public function teardown() {
list($_GET, $_POST, $_SERVER, $_FILES) = $this->_save;
identity::set_active_user($this->_saved_active_user);
+ if (!empty($this->_user)) {
+ try {
+ $this->_user->delete();
+ } catch (Exception $e) { }
+ }
}
private function _create_user() {
- $user = identity::create_user("access_test" . rand(), "Access Test", "password");
- $key = ORM::factory("user_access_token");
- $key->access_key = md5($user->name . rand());
- $key->user_id = $user->id;
- $key->save();
- identity::set_active_user($user);
- return $user;
+ if (empty($this->_user)) {
+ $this->_user = identity::create_user("access_test" . rand(), "Access Test", "password");
+ $key = ORM::factory("user_access_token");
+ $key->access_key = md5($this->_user->name . rand());
+ $key->user_id = $this->_user->id;
+ $key->save();
+ identity::set_active_user($this->_user);
+ }
+ return $this->_user;
}
+
private function _create_album($parent=null) {
$album_name = "album_" . rand();
if (empty($parent)) {