Exemplo n.º 1
0
 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)
Exemplo n.º 2
0
 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)
Exemplo n.º 3
0
 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)
Exemplo n.º 4
0
    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)
Exemplo n.º 5
0
    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)
Exemplo n.º 6
0
 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")