Ejemplo n.º 1
0
 def test_dummy_dummy_with_scenario_output(self):
     scenario = dummy.Dummy()
     result = scenario.dummy_with_scenario_output()
     self.assertEqual(result["errors"], "")
     # Since the data is generated in random,
     # checking for not None
     self.assertNotEqual(result["data"], None)
Ejemplo n.º 2
0
    def test_dummy(self, mock_sleep):
        scenario = dummy.Dummy()
        scenario.sleep_between = mock.MagicMock()
        scenario.dummy()
        self.assertFalse(mock_sleep.sleep.called)

        scenario.dummy(sleep=10)
        mock_sleep.sleep.assert_called_once_with(10)
Ejemplo n.º 3
0
    def test_dummy_exception(self, mock_sleep):
        scenario = dummy.Dummy()

        size_of_message = 5
        self.assertRaises(dummy.DummyScenarioException,
                          scenario.dummy_exception,
                          size_of_message,
                          sleep=10)
        mock_sleep.sleep.assert_called_once_with(10)
Ejemplo n.º 4
0
    def test_dummy_random_fail_in_atomic(self):
        scenario = dummy.Dummy()

        for i in range(10):
            scenario.dummy_random_fail_in_atomic(exception_probability=0)

        for i in range(10):
            self.assertRaises(KeyError, scenario.dummy_random_fail_in_atomic,
                              {'exception_probability': 1})
Ejemplo n.º 5
0
    def test_dummy_exception_probability(self):
        scenario = dummy.Dummy()

        # should not raise an exception as probability is 0
        for i in range(100):
            scenario.dummy_exception_probability(exception_probability=0)

        # should always raise an exception as probability is 1
        for i in range(100):
            self.assertRaises(dummy.DummyScenarioException,
                              scenario.dummy_exception_probability,
                              exception_probability=1)
Ejemplo n.º 6
0
    def test_dummy_exception(self):
        scenario = dummy.Dummy()

        size_of_message = 5
        self.assertRaises(exceptions.DummyScenarioException,
                          scenario.dummy_exception, size_of_message)
Ejemplo n.º 7
0
 def test_is_scenario_non_existing(self):
     scenario = dummy.Dummy()
     self.assertFalse(base.Scenario.is_scenario(scenario, "non_existing"))
Ejemplo n.º 8
0
 def test_is_scenario_not_scenario(self):
     scenario = dummy.Dummy()
     self.assertFalse(
         base.Scenario.is_scenario(scenario, "_random_fail_emitter"))
Ejemplo n.º 9
0
 def test_is_scenario_success(self):
     scenario = dummy.Dummy()
     self.assertTrue(base.Scenario.is_scenario(scenario, "dummy"))