Revision a59d5fa1 test/py/ganeti.backend_unittest.py

b/test/py/ganeti.backend_unittest.py
32 32
from ganeti import backend
33 33
from ganeti import netutils
34 34
from ganeti import errors
35
from ganeti import serializer
35 36

  
36 37
import testutils
37 38
import mocks
......
537 538
      self._Test("inst1.example.com", idx)
538 539

  
539 540

  
541
class TestInstReason(unittest.TestCase):
542
  def testGetJson(self):
543
    reason_text = "OS Update"
544
    reason_source = constants.INSTANCE_REASON_SOURCE_CLI
545
    origDict = dict(text=reason_text, source=reason_source)
546

  
547
    reason = backend.InstReason(reason_source, reason_text)
548
    json = reason.GetJson()
549
    resultDict = serializer.LoadJson(json)
550

  
551
    self.assertEqual(origDict, resultDict)
552

  
553

  
540 554
if __name__ == "__main__":
541 555
  testutils.GanetiTestProgram()

Also available in: Unified diff