Revision 890ea4ce test/ganeti.rpc_unittest.py

b/test/ganeti.rpc_unittest.py
28 28
from ganeti import constants
29 29
from ganeti import compat
30 30
from ganeti import rpc
31
from ganeti import rpc_defs
31 32
from ganeti import http
32 33
from ganeti import errors
33 34
from ganeti import serializer
......
397 398
                                             ["node100.example.com"], None),
398 399
                     [("node100.example.com", rpc._OFFLINE)])
399 400

  
401
  def testSingleOfflineWithAcceptOffline(self):
402
    fn = self._GetSingleOfflineNode
403
    assert fn("node100.example.com").offline
404
    self.assertEqual(rpc._NodeConfigResolver(fn, NotImplemented,
405
                                             ["node100.example.com"],
406
                                             rpc_defs.ACCEPT_OFFLINE_NODE),
407
                     [("node100.example.com", "192.0.2.100")])
408
    for i in [False, True, "", "Hello", 0, 1]:
409
      self.assertRaises(AssertionError, rpc._NodeConfigResolver,
410
                        fn, NotImplemented, ["node100.example.com"], i)
411

  
400 412
  def testUnknownSingleNode(self):
401 413
    self.assertEqual(rpc._NodeConfigResolver(lambda _: None, NotImplemented,
402 414
                                             ["node110.example.com"], None),

Also available in: Unified diff