Esempio n. 1
0
    def _run_fixtures(self):
        queue = self._get_pyro_proxy("queue")
        remote_reporter = self._get_pyro_proxy("reporter")

        from testoob.reporting.reporter_proxy import ReporterProxy

        local_reporter = ReporterProxy()
        local_reporter.add_observer(remote_reporter)

        for id in iter_queue(queue, None, timeout=PyroRunner.GET_TIMEOUT):
            fixture = self.fixture_ids[id]
            fixture(local_reporter)
Esempio n. 2
0
    def setUp(self):
        from testoob.reporting.reporter_proxy import ReporterProxy
        self.proxy = ReporterProxy()

        from testoob.reporting.base import BaseReporter

        class SuccessReporter(BaseReporter):
            def __init__(self):
                BaseReporter.__init__(self)
                self.success = True

            def isSuccessful(self):
                return self.success

        self.reporters = (SuccessReporter(), SuccessReporter())
        for reporter in self.reporters:
            self.proxy.add_observer(reporter)
Esempio n. 3
0
 def setUp(self):
     from testoob.reporting.reporter_proxy import ReporterProxy
     self.proxy = ReporterProxy()
     self.reporter = MethodsCalledMock()
     self.proxy.add_observer(self.reporter)