コード例 #1
0
 def test_startService(self):
     service = FedoraMessagingService()
     serv = mock.Mock()
     service.addService(serv)
     service.connect = mock.Mock()
     service.startService()
     service.connect.assert_called_once()
コード例 #2
0
 def test_stopService(self):
     callback = mock.Mock()
     service = FedoraMessagingService(callback)
     serv = mock.Mock()
     service.addService(serv)
     service.stopService()
     serv.factory.stopTrying.assert_called_once()
コード例 #3
0
 def test_startService_no_consume(self):
     service = FedoraMessagingService(None)
     serv = mock.Mock()
     service.addService(serv)
     service.connect = mock.Mock()
     service.startService()
     service.connect.assert_called_once()
     serv.factory.consume.assert_not_called()
コード例 #4
0
 def test_startService(self):
     callback = mock.Mock()
     service = FedoraMessagingService(callback)
     serv = mock.Mock()
     service.addService(serv)
     service.connect = mock.Mock()
     service.startService()
     service.connect.assert_called_once()
     serv.factory.consume.assert_called_once_with(callback)