Revision fac83f8a test/py/ganeti.backend_unittest.py
b/test/py/ganeti.backend_unittest.py | ||
---|---|---|
26 | 26 |
import shutil |
27 | 27 |
import tempfile |
28 | 28 |
import unittest |
29 |
import mock |
|
29 | 30 |
|
30 | 31 |
from ganeti import utils |
31 | 32 |
from ganeti import constants |
... | ... | |
33 | 34 |
from ganeti import netutils |
34 | 35 |
from ganeti import errors |
35 | 36 |
from ganeti import serializer |
37 |
from ganeti import hypervisor |
|
36 | 38 |
|
37 | 39 |
import testutils |
38 | 40 |
import mocks |
... | ... | |
538 | 540 |
self._Test("inst1.example.com", idx) |
539 | 541 |
|
540 | 542 |
|
543 |
class TestGetInstanceList(unittest.TestCase): |
|
544 |
|
|
545 |
def setUp(self): |
|
546 |
self._test_hv = self._TestHypervisor() |
|
547 |
self._test_hv.ListInstances = mock.Mock( |
|
548 |
return_value=["instance1", "instance2", "instance3"] ) |
|
549 |
|
|
550 |
class _TestHypervisor(hypervisor.hv_base.BaseHypervisor): |
|
551 |
def __init__(self): |
|
552 |
hypervisor.hv_base.BaseHypervisor.__init__(self) |
|
553 |
|
|
554 |
def _GetHypervisor(self, name): |
|
555 |
return self._test_hv |
|
556 |
|
|
557 |
def testHvparams(self): |
|
558 |
fake_hvparams = {constants.HV_XEN_CMD: constants.XEN_CMD_XL} |
|
559 |
hvparams = {constants.HT_FAKE: fake_hvparams} |
|
560 |
backend.GetInstanceList([constants.HT_FAKE], all_hvparams=hvparams, |
|
561 |
get_hv_fn=self._GetHypervisor) |
|
562 |
self._test_hv.ListInstances.assert_called_with(hvparams=fake_hvparams) |
|
563 |
|
|
564 |
|
|
541 | 565 |
if __name__ == "__main__": |
542 | 566 |
testutils.GanetiTestProgram() |
Also available in: Unified diff