示例#1
0
 def setUp(self):
     close_all_dependency_contexts()
     disable_default_reporters()
     self.context = open_dependency_context(supply_fs=True)
     self.fake_logging = FakeLogging()
     self.context.inject(logging, self.fake_logging)
     EventBroker.reset()
示例#2
0
 def setUp(self):
     EventBroker.reset()
     self.context = open_dependency_context()
     self.fake_now = datetime.fromtimestamp(1515429469.61845)
     self.fake_datetime_module = EmptyFake()
     self.fake_datetime_module.now = lambda: self.fake_now
     self.context.inject(datetime, self.fake_datetime_module)
示例#3
0
 def setUp(self):
     self.context = open_dependency_context(supply_fs=True,
                                            supply_logging=True)
     self.context.inject(StreamHandler, EmptyFake())
     EventBroker.reset()
     subscribe_event_handlers(self)
     self.skip_events = 0
示例#4
0
 def setUp(self):
     EventBroker.reset()
     self.published = None
     self.context = open_dependency_context()
     self.fake_requests = FakeRequests()
     self.context.inject(requests, self.fake_requests)
     EventBroker.subscribe(event=TestEvent.artifact_created,
                           func=self.on_artifact_created)
 def setUp(self):
     EventBroker.reset()
     self.sut = JunitReporter()
     self.sut.activate()
     self.suite_name = "HowSuite"
     self.published_kwargs = {}
     EventBroker.subscribe(event=TestEvent.report_created,
                           func=self.capture_published_kwargs)
示例#6
0
 def setUp(self):
     EventBroker.reset()
     self.context = open_dependency_context(supply_env=True, supply_fs=True)
     self.fake_file = FakeFile()
     self.context.inject(open, self.fake_file.open)
     self.makedirs_spy = MasterSpy(self.context.os.makedirs)
     self.context.os.makedirs = self.makedirs_spy
     self.sut = ArtifactSaver()
     self.sut.activate()
示例#7
0
 def setUp(self):
     EventBroker.reset()
     EventBroker.subscribe(event=TestEvent.artifact_created,
                           func=self.catch_artifact_event)
     self.context = open_dependency_context(supply_env=True, supply_fs=True)
     self.fake_webdriver = FakeWebdriver()
     self.context.inject(webdriver, self.fake_webdriver)
     self.sut = Browser()
     self.artifact_events = []
 def setUp(self):
     EventBroker.reset()
     self.context = open_dependency_context(supply_env=True)
     defanged = copy(junit_xml.TestSuite)
     defanged.to_xml_string = lambda *args, **kwargs: ""
     self.spy = MasterSpy(defanged, affect_only_functions=False)
     self.context.inject(junit_xml.TestSuite, self.spy)
     self.results = SuiteResults()
     self.sut = JunitReporter()
     self.sut.activate()
 def setUp(self):
     self.context = open_dependency_context(supply_env=True)
     EventBroker.reset()
     EventBroker.subscribe(event=TestEvent.artifact_created, func=self.catch_artifact_event)
     self.artifact_events_caught = []
     self.fake_webdriver = FakeWebdriver()
     self.context.inject(webdriver, self.fake_webdriver)
     self.fake_dump = "yaddayaddayadda"
     self.context.inject(dump_dom, lambda x: self.fake_dump)
     self.sut = Browser()
 def setUp(self):
     close_all_dependency_contexts()
     EventBroker.reset()
     subscribe_event_handlers(self)
     self.suite_name = "EarElephant"
     self.xml_report = None
     self.compiler = ResultCompiler()
     self.compiler.activate()
     self.sut = JunitReporter()
     self.sut.activate()
 def setUp(self):
     EventBroker.reset()
     self.context = open_dependency_context(supply_env=True,
                                            supply_logging=True)
     EventBroker.reset()
     boto_stub = BotoStub()
     self.put_spy = boto_stub.s3_put_object_spy
     self.context.inject(boto3, boto_stub)
     self.context.set_env(S3_BUCKET_FOR_ARTIFACTS="something")
     self.sut = S3ArtifactSaver()
     self.sut.activate()
示例#12
0
 def setUp(self):
     self.context = open_dependency_context(supply_env=True,
                                            supply_fs=True,
                                            supply_logging=True)
     self.context.inject(StreamHandler, EmptyFake())
     EventBroker.reset()
     subscribe_event_handlers(self)
     self.skip_events = 0
     self.skip_msg = "intentional"
     self.suite_teardown_ran = False
     self.test_setup_ran = False
     self.test_teardown_ran = False
示例#13
0
 def setUp(self):
     EventBroker.reset()
     self.context = open_dependency_context(supply_env=True, supply_fs=True)
     self.fake_file = FakeFile()
     self.context.inject(open, self.fake_file.open)
     self.makedirs_spy = MasterSpy(self.context.os.makedirs)
     self.context.os.makedirs = self.makedirs_spy
     reports_path = "/where/oh/where"
     self.artifacts_path = os.path.join(reports_path, "artifacts")
     self.context.os.environ["reports_path"] = reports_path
     self.sut = ArtifactSaver()
     self.sut.activate()
    def setUp(self):
        self.context = open_dependency_context(supply_logging=True)
        self.context.inject_as_class(os.makedirs, lambda *args, **kwargs: None)
        self.context.inject(open, fake_open)
        enable_default_reporters()
        EventBroker.reset()
        active_reporters_at_suite_start = []

        def run_suite():
            class Suite(TestSuite):
                def setup_suite(slf):
                    for reporter in (ArtifactSaver, ResultCompiler, JunitReporter):
                        if is_active(reporter):
                            active_reporters_at_suite_start.append(reporter)

        run_suite()
        self.active = active_reporters_at_suite_start
示例#15
0
 def setUp(self):
     close_all_dependency_contexts()
     EventBroker.reset()
     enable_default_reporters()
     # The import below should cause the default reporters to be activated
     imp.reload(questions_three.scaffolds.test_script)
 def tearDown(self):
     EventBroker.reset()
     enable_default_reporters()
     self.context.close()
 def tearDown(self):
     self.context.close()
     EventBroker.reset()
 def setUp(self):
     self.context = open_dependency_context(supply_env=True,
                                            supply_logging=True)
     EventBroker.reset()
示例#19
0
 def setUp(self):
     self.context = open_dependency_context(supply_logging=True)
     EventBroker.reset()
     subscribe_event_handlers(self)
     disable_default_reporters()
示例#20
0
 def setUp(self):
     close_all_dependency_contexts()
     EventBroker.reset()
 def tearDown(self):
     EventBroker.reset()
 def setUp(self):
     EventBroker.reset()
     self.subscriber = Subscriber()
     self.sut = ResultCompiler()
     self.sut.activate()
示例#23
0
 def setUp(self):
     EventBroker.reset()
示例#24
0
 def setUp(self):
     EventBroker.reset()
     self.context = open_dependency_context(supply_env=True)
     self.webdriver_spy = MasterSpy(EndlessFake())
     self.context.inject(webdriver, self.webdriver_spy)