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

Reply via email to