Repository :
http://git.fedorahosted.org/cgit/copr.git
On branch : master
---------------------------------------------------------------
commit aaf36af11892f760709dbb1efbbf8c2a2255bb1b
Author: Valentin Gologuzov <vgologuz(a)redhat.com>
Date: Mon Feb 2 10:04:22 2015 +0100
[backend] update tests, don't connect to redis during unittest run.
---------------------------------------------------------------
backend/tests/deamons/test_dispatcher.py | 17 +++++++++++++----
1 files changed, 13 insertions(+), 4 deletions(-)
diff --git a/backend/tests/deamons/test_dispatcher.py
b/backend/tests/deamons/test_dispatcher.py
index c56bbd4..23e3a11 100644
--- a/backend/tests/deamons/test_dispatcher.py
+++ b/backend/tests/deamons/test_dispatcher.py
@@ -33,6 +33,14 @@ COPR_NAME = "copr_name"
COPR_VENDOR = "vendor"
+(a)pytest.yield_fixture
+def mc_register_build_result(*args, **kwargs):
+ patcher = mock.patch("backend.daemons.dispatcher.register_build_result")
+ obj = patcher.start()
+ yield obj
+ patcher.stop()
+
+
class TestDispatcher(object):
def setup_method(self, method):
@@ -172,7 +180,7 @@ class TestDispatcher(object):
with pytest.raises(CoprWorkerError):
self.worker.spawn_instance_with_check()
- def test_spawn_instance_with_check_ansible_error_reraised(self, init_worker):
+ def test_spawn_instance_with_check_ansible_error_reraised(self, init_worker,
mc_register_build_result):
self.worker.spawn_instance = MagicMock()
self.worker.spawn_instance.side_effect = AnsibleError("foobar")
@@ -549,7 +557,7 @@ class TestDispatcher(object):
assert not mc_mr.called
@mock.patch("backend.daemons.dispatcher.MockRemote")
- def test_do_job(self, mc_mr_class, init_worker, reg_vm):
+ def test_do_job(self, mc_mr_class, init_worker, reg_vm, mc_register_build_result):
assert not os.path.exists(self.DESTDIR_CHROOT)
self.worker.frontend_callback = self.worker_fe_callback
@@ -558,7 +566,7 @@ class TestDispatcher(object):
assert os.path.exists(self.DESTDIR_CHROOT)
@mock.patch("backend.daemons.dispatcher.MockRemote")
- def test_do_job_updates_details(self, mc_mr_class, init_worker, reg_vm):
+ def test_do_job_updates_details(self, mc_mr_class, init_worker, reg_vm,
mc_register_build_result):
assert not os.path.exists(self.DESTDIR_CHROOT)
mc_mr_class.return_value.build_pkg.return_value = {
"results": self.test_time,
@@ -571,7 +579,8 @@ class TestDispatcher(object):
assert os.path.exists(self.DESTDIR_CHROOT)
@mock.patch("backend.daemons.dispatcher.MockRemote")
- def test_do_job_mr_error(self, mc_mr_class, init_worker, reg_vm):
+ def test_do_job_mr_error(self, mc_mr_class, init_worker,
+ reg_vm, mc_register_build_result):
mc_mr_class.return_value.build_pkg.side_effect =
MockRemoteError("foobar")
self.worker.frontend_callback = self.worker_fe_callback