Ori.livneh has uploaded a new change for review.
https://gerrit.wikimedia.org/r/172805
Change subject: Tests for `pybal.monitor`
......................................................................
Tests for `pybal.monitor`
WIP.
Change-Id: I3ba6384157e6b39293ca47910fe5c2168eb05bf5
---
M tests/__init__.py
A tests/test_monitor.py
2 files changed, 34 insertions(+), 0 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/operations/debs/pybal
refs/changes/05/172805/1
diff --git a/tests/__init__.py b/tests/__init__.py
index d0f1ca3..6bbaea9 100644
--- a/tests/__init__.py
+++ b/tests/__init__.py
@@ -10,3 +10,4 @@
from .test_util import *
from .test_ipvs import *
+from .test_monitor import *
diff --git a/tests/test_monitor.py b/tests/test_monitor.py
new file mode 100644
index 0000000..4ff2d78
--- /dev/null
+++ b/tests/test_monitor.py
@@ -0,0 +1,33 @@
+# -*- coding: utf-8 -*-
+"""
+ PyBal unit tests
+ ~~~~~~~~~~~~~~~~
+
+ This module contains tests for `pybal.monitor`.
+
+"""
+import unittest
+
+import pybal.monitor
+import twisted.internet
+
+
+class MonitoringProtocolTestCase(unittest.TestCase):
+ """Test case for `pybal.monitor.MonitoringProtocol`."""
+
+ def setUp(self):
+ self.monitor = pybal.monitor.MonitoringProtocol(None, None)
+ self.reactor = twisted.internet.reactor
+
+ def testRunStop(self):
+ self.assertFalse(self.monitor.active)
+ self.monitor.run()
+ self.assertTrue(self.monitor.active)
+ self.monitor.stop()
+ self.assertFalse(self.monitor.active)
+
+ def testStopBeforeShutdown(self):
+ self.monitor.run()
+ self.assertTrue(self.monitor.active)
+ self.reactor.fireSystemEvent('shutdown')
+ self.assertFalse(self.monitor.active)
--
To view, visit https://gerrit.wikimedia.org/r/172805
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I3ba6384157e6b39293ca47910fe5c2168eb05bf5
Gerrit-PatchSet: 1
Gerrit-Project: operations/debs/pybal
Gerrit-Branch: master
Gerrit-Owner: Ori.livneh <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits