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)
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)
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)
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})
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)
def test_dummy_exception(self): scenario = dummy.Dummy() size_of_message = 5 self.assertRaises(exceptions.DummyScenarioException, scenario.dummy_exception, size_of_message)
def test_is_scenario_non_existing(self): scenario = dummy.Dummy() self.assertFalse(base.Scenario.is_scenario(scenario, "non_existing"))
def test_is_scenario_not_scenario(self): scenario = dummy.Dummy() self.assertFalse( base.Scenario.is_scenario(scenario, "_random_fail_emitter"))
def test_is_scenario_success(self): scenario = dummy.Dummy() self.assertTrue(base.Scenario.is_scenario(scenario, "dummy"))