[tor-commits] [ooni-probe/master] Move Reporter Mocks into mocks.py

isis at torproject.org isis at torproject.org
Sun Mar 10 01:57:01 UTC 2013


commit 6cbbfb206624f4d399a7cca06cb8997a63dafd46
Author: aagbsn <aagbsn at extc.org>
Date:   Tue Jan 15 12:31:24 2013 +0000

    Move Reporter Mocks into mocks.py
---
 tests/mocks.py         |   25 +++++++++++++++++++++++++
 tests/test_reporter.py |   34 +++-------------------------------
 2 files changed, 28 insertions(+), 31 deletions(-)

diff --git a/tests/mocks.py b/tests/mocks.py
index 687e247..60727e5 100644
--- a/tests/mocks.py
+++ b/tests/mocks.py
@@ -114,3 +114,28 @@ class MockDirector(object):
 
     def measurementSucceeded(self, measurement):
         self.successes.append(measurement)
+
+## from test_reporter.py
+class MockOReporter(object):
+    def __init__(self):
+        self.created = defer.Deferred()
+
+    def writeReportEntry(self, entry):
+        pass
+
+    def finish(self):
+        pass
+
+    def createReport(self):
+        pass
+
+
+class MockTaskManager(TaskManager):
+    def __init__(self):
+        self.successes = []
+
+    def failed(self, failure, task):
+        pass
+
+    def succeeded(self, result, task):
+        self.successes.append((result, task))
diff --git a/tests/test_reporter.py b/tests/test_reporter.py
index 1754ad0..e1c7fca 100644
--- a/tests/test_reporter.py
+++ b/tests/test_reporter.py
@@ -6,39 +6,11 @@ from ooni.managers import ReportEntryManager, TaskManager
 from ooni.nettest import NetTest
 
 from ooni.tasks import TaskMediator, TaskWithTimeout
+from tests.mocks import MockOReporter, MockTaskManager
+from tests.mocks import MockMeasurement, MockNetTest
 
 mockReportOptions = {'name':'foo_test', 'version': '0.1'}
 
-class MockOReporter(object):
-    def __init__(self):
-        self.created = defer.Deferred()
-
-    def writeReportEntry(self, entry):
-        pass
-
-    def finish(self):
-        pass
-
-    def createReport(self):
-        pass
-
-class MockMeasurement(TaskWithTimeout):
-    def __init__(self):
-        TaskWithTimeout.__init__(self)
-
-    def succeeded(self, result):
-        pass
-
-class MockTaskManager(TaskManager):
-    def __init__(self):
-        self.successes = []
-
-    def failed(self, failure, task):
-        pass
-
-    def succeeded(self, result, task):
-        self.successes.append((result, task))
-
 class TestReport(unittest.TestCase):
     def setUp(self):
         self.report = Report([MockOReporter])
@@ -46,7 +18,7 @@ class TestReport(unittest.TestCase):
 
     def test_report_alltasksdone_callback_fires(self):
         for m in range(10):
-            measurement = MockMeasurement()
+            measurement = MockMeasurement(MockNetTest())
             self.report.write(measurement)
 
         self.report.report_mediator.allTasksScheduled()





More information about the tor-commits mailing list