[#7880] ticket:809 Fix test for moderation controller
diff --git a/Allura/allura/tests/unit/controllers/test_discussion_moderation_controller.py b/Allura/allura/tests/unit/controllers/test_discussion_moderation_controller.py
index 5f88b0a..58c98ef 100644
--- a/Allura/allura/tests/unit/controllers/test_discussion_moderation_controller.py
+++ b/Allura/allura/tests/unit/controllers/test_discussion_moderation_controller.py
@@ -28,6 +28,7 @@
class TestWhenModerating(WithDatabase):
patches = [patches.fake_app_patch,
+ patches.fake_user_patch,
patches.fake_redirect_patch,
patches.fake_request_patch,
patches.disable_notifications_patch]
diff --git a/Allura/allura/tests/unit/patches.py b/Allura/allura/tests/unit/patches.py
index 41cb403..afd5758 100644
--- a/Allura/allura/tests/unit/patches.py
+++ b/Allura/allura/tests/unit/patches.py
@@ -18,7 +18,11 @@
from mock import Mock, patch
from pylons import tmpl_context as c
-from allura.tests.unit.factories import create_project, create_app_config
+from allura.tests.unit.factories import (
+ create_project,
+ create_app_config,
+ create_user,
+)
def fake_app_patch(test_case):
@@ -31,6 +35,11 @@
return patch.object(c, 'app', app, create=True)
+def fake_user_patch(test_case):
+ user = create_user(username='my_user')
+ return patch.object(c, 'user', user, create=True)
+
+
def project_app_loading_patch(test_case):
test_case.fake_app = Mock()
test_case.project_app_instance_function = Mock()