def test__exit__(self, mock_time, mock__add_atomic_actions): fake_scenario_instance = fakes.FakeScenario() self.start = mock_time.time() with base.AtomicAction(fake_scenario_instance, "asdf"): pass duration = mock_time.time() - self.start mock__add_atomic_actions.assert_called_once_with("asdf", duration)
def test_meta_string_returns_empty_list(self): empty_list = [] scenario = fakes.FakeScenario() self.assertEqual( scenario.meta(cls="FakeScenario.do_it", attr_name="foo", default=empty_list), empty_list)
def test_meta_class_returns_empty_list(self): empty_list = [] inst = fakes.FakeScenario() self.assertEqual( inst.meta(cls=fakes.FakeScenario, method_name="do_it", attr_name="foo", default=empty_list), empty_list)
def test_run_scenario_once_with_scenario_output(self, mock_timer): args = (1, fakes.FakeScenario, "with_output", mock.MagicMock(), {}) result = runner._run_scenario_once(args) expected_result = { "duration": fakes.FakeTimer().duration(), "timestamp": fakes.FakeTimer().timestamp(), "idle_duration": 0, "error": [], "scenario_output": fakes.FakeScenario().with_output(), "atomic_actions": {} } self.assertEqual(expected_result, result)
def test_run_scenario_once_with_scenario_output(self, mock_clients, mock_rtimer): context = base._get_scenario_context(fakes.FakeUserContext({}).context) args = (1, fakes.FakeScenario, "with_output", context, {}) result = base._run_scenario_once(args) expected_result = { "duration": fakes.FakeTimer().duration(), "timestamp": fakes.FakeTimer().timestamp(), "idle_duration": 0, "error": [], "scenario_output": fakes.FakeScenario().with_output(), "atomic_actions": {} } self.assertEqual(expected_result, result)
def test__init__(self): fake_scenario_instance = fakes.FakeScenario() c = base.AtomicAction(fake_scenario_instance, "asdf") self.assertEqual(c.scenario_instance, fake_scenario_instance) self.assertEqual(c.name, "asdf")