Fake repo.done message without publishing it

This commit is contained in:
Jakub Kadlčík
2017-03-28 19:13:38 +02:00
parent e00797873e
commit 70b3782231
4 changed files with 14 additions and 29 deletions

View File

@@ -23,7 +23,7 @@
import unittest
from module_build_service import messaging, conf
from mock import patch, PropertyMock, ANY
from mock import patch, PropertyMock
class TestFedmsgMessaging(unittest.TestCase):
@@ -90,10 +90,3 @@ class TestFedmsgMessaging(unittest.TestCase):
self.assertEqual(msg.build_release, '1.20150203.git.c8504a8a.fc21')
self.assertEqual(msg.state_reason,
'build end: user:fatka copr:mutt-kz build:100 ip:172.16.3.3 pid:12010 status:1')
@patch("module_build_service.messaging.publish")
def test_copr_repo_done(self, publish):
messaging.CoprRepoDone('someprojectname').publish()
self.assertTrue(publish.called)
repo_change_msg = {'tag': 'someprojectname-build'}
publish.assert_called_with("repo.done", repo_change_msg, ANY, "buildsys")