Revision 74db37c0 test/py/ganeti.block.drbd_unittest.py
b/test/py/ganeti.block.drbd_unittest.py | ||
---|---|---|
375 | 375 |
filename=self.proc80ev_data) |
376 | 376 |
|
377 | 377 |
|
378 |
class TestDRBD8Construction(testutils.GanetiTestCase): |
|
379 |
def setUp(self): |
|
380 |
"""Read in txt data""" |
|
381 |
testutils.GanetiTestCase.setUp(self) |
|
382 |
self.proc80_info = \ |
|
383 |
drbd_info.DRBD8Info.CreateFromFile( |
|
384 |
filename=testutils.TestDataFilename("proc_drbd8.txt")) |
|
385 |
self.proc83_info = \ |
|
386 |
drbd_info.DRBD8Info.CreateFromFile( |
|
387 |
filename=testutils.TestDataFilename("proc_drbd83.txt")) |
|
388 |
self.proc84_info = \ |
|
389 |
drbd_info.DRBD8Info.CreateFromFile( |
|
390 |
filename=testutils.TestDataFilename("proc_drbd84.txt")) |
|
391 |
|
|
392 |
self.test_unique_id = ("hosta.com", 123, "host2.com", 123, 0, "secret") |
|
393 |
|
|
394 |
@testutils.patch_object(drbd_info.DRBD8Info, "CreateFromFile") |
|
395 |
def testConstructionWith80Data(self, mock_create_from_file): |
|
396 |
mock_create_from_file.return_value = self.proc80_info |
|
397 |
|
|
398 |
inst = drbd.DRBD8(self.test_unique_id, [], 123, {}) |
|
399 |
self.assertEqual(inst._show_info_cls, drbd_info.DRBD83ShowInfo) |
|
400 |
self.assertTrue(isinstance(inst._cmd_gen, drbd_cmdgen.DRBD83CmdGenerator)) |
|
401 |
|
|
402 |
@testutils.patch_object(drbd_info.DRBD8Info, "CreateFromFile") |
|
403 |
def testConstructionWith83Data(self, mock_create_from_file): |
|
404 |
mock_create_from_file.return_value = self.proc83_info |
|
405 |
|
|
406 |
inst = drbd.DRBD8(self.test_unique_id, [], 123, {}) |
|
407 |
self.assertEqual(inst._show_info_cls, drbd_info.DRBD83ShowInfo) |
|
408 |
self.assertTrue(isinstance(inst._cmd_gen, drbd_cmdgen.DRBD83CmdGenerator)) |
|
409 |
|
|
410 |
@testutils.patch_object(drbd_info.DRBD8Info, "CreateFromFile") |
|
411 |
def testConstructionWith84Data(self, mock_create_from_file): |
|
412 |
mock_create_from_file.return_value = self.proc84_info |
|
413 |
|
|
414 |
inst = drbd.DRBD8(self.test_unique_id, [], 123, {}) |
|
415 |
self.assertEqual(inst._show_info_cls, drbd_info.DRBD84ShowInfo) |
|
416 |
# FIXME: add assertion for right class here! |
|
417 |
self.assertEqual(inst._cmd_gen, None) |
|
418 |
|
|
419 |
|
|
378 | 420 |
if __name__ == "__main__": |
379 | 421 |
testutils.GanetiTestProgram() |
Also available in: Unified diff