Revision ff02b60f test/ganeti.cmdlib_unittest.py

b/test/ganeti.cmdlib_unittest.py
382 382

  
383 383

  
384 384
class _FakeLU:
385
  def __init__(self):
385
  def __init__(self, cfg=NotImplemented):
386 386
    self.warning_log = []
387 387
    self.info_log = []
388
    self.cfg = cfg
388 389

  
389 390
  def LogWarning(self, text, *args):
390 391
    self.warning_log.append((text, args))
......
678 679
    self.assertEqual(ret, [])
679 680

  
680 681

  
682
class _FakeConfigForTargetNodeIPolicy:
683
  def __init__(self, node_info=NotImplemented):
684
    self._node_info = node_info
685

  
686
  def GetNodeInfo(self, _):
687
    return self._node_info
688

  
689

  
681 690
class TestCheckTargetNodeIPolicy(unittest.TestCase):
682 691
  def setUp(self):
683
    self.instance = objects.Instance(primary_node=objects.Node(group="foo"))
692
    self.instance = objects.Instance(primary_node="blubb")
684 693
    self.target_node = objects.Node(group="bar")
685
    self.lu = _FakeLU()
694
    node_info = objects.Node(group="foo")
695
    fake_cfg = _FakeConfigForTargetNodeIPolicy(node_info=node_info)
696
    self.lu = _FakeLU(cfg=fake_cfg)
686 697

  
687 698
  def testNoViolation(self):
688 699
    compute_recoder = _CallRecorder(return_value=[])

Also available in: Unified diff