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