Beispiel #1
0
    def test_sleep_between_internal(self, mock_uniform, mock_sleep):
        scenario = base.Scenario()

        mock_uniform.return_value = 1.5
        scenario.sleep_between(1, 2)

        mock_sleep.assert_called_once_with(mock_uniform.return_value)
        self.assertEqual(scenario.idle_duration(), mock_uniform.return_value)
Beispiel #2
0
    def test_sleep_between_invalid_args(self):
        scenario = base.Scenario()
        self.assertRaises(exceptions.InvalidArgumentsException,
                          scenario.sleep_between, 15, 5)

        self.assertRaises(exceptions.InvalidArgumentsException,
                          scenario.sleep_between, -1, 0)

        self.assertRaises(exceptions.InvalidArgumentsException,
                          scenario.sleep_between, 0, -2)
Beispiel #3
0
    def test_admin_clients(self):
        clients = fakes.FakeClients()

        scenario = base.Scenario(admin_clients=clients)
        self.assertEqual(clients.nova(), scenario.admin_clients("nova"))
        self.assertEqual(clients.glance(), scenario.admin_clients("glance"))
Beispiel #4
0
 def test_context(self):
     context = mock.MagicMock()
     scenario = base.Scenario(context=context)
     self.assertEqual(context, scenario.context())
Beispiel #5
0
 def test_sleep_beetween_multi(self):
     scenario = base.Scenario()
     scenario.sleep_between(0.001, 0.001)
     scenario.sleep_between(0.004, 0.004)
     self.assertEqual(scenario.idle_duration(), 0.005)
Beispiel #6
0
 def test_sleep_between(self):
     scenario = base.Scenario()
     scenario.sleep_between(0.001, 0.002)
     self.assertTrue(0.001 <= scenario.idle_duration() <= 0.002)
Beispiel #7
0
 def test_context(self):
     context = {}
     scenario = base.Scenario(context=context)
     self.assertEqual(context, scenario.context)