Revision 4e9dac14 test/ganeti.serializer_unittest.py
b/test/ganeti.serializer_unittest.py | ||
---|---|---|
63 | 63 |
def testSignedMessage(self): |
64 | 64 |
LoadSigned = serializer.LoadSigned |
65 | 65 |
DumpSigned = serializer.DumpSigned |
66 |
SaltEqualTo = serializer.SaltEqualTo |
|
67 |
SaltIn = serializer.SaltIn |
|
68 |
SaltInRange = serializer.SaltInRange |
|
69 | 66 |
|
70 | 67 |
for data in self._TESTDATA: |
71 |
self.assertEqual(LoadSigned(DumpSigned(data, "mykey"), "mykey"), data) |
|
68 |
self.assertEqual(LoadSigned(DumpSigned(data, "mykey"), "mykey"), |
|
69 |
(data, '')) |
|
72 | 70 |
self.assertEqual(LoadSigned( |
73 | 71 |
DumpSigned(data, "myprivatekey", "mysalt"), |
74 |
"myprivatekey", SaltEqualTo("mysalt")), data) |
|
75 |
self.assertEqual(LoadSigned( |
|
76 |
DumpSigned(data, "myprivatekey", "mysalt"), |
|
77 |
"myprivatekey", SaltIn(["notmysalt", "mysalt"])), data) |
|
78 |
self.assertEqual(LoadSigned( |
|
79 |
DumpSigned(data, "myprivatekey", "12345"), |
|
80 |
"myprivatekey", SaltInRange(12340, 12346)), data) |
|
72 |
"myprivatekey"), (data, "mysalt")) |
|
81 | 73 |
self.assertRaises(errors.SignatureError, serializer.LoadSigned, |
82 | 74 |
serializer.DumpSigned("test", "myprivatekey"), |
83 | 75 |
"myotherkey") |
84 |
self.assertRaises(errors.SignatureError, serializer.LoadSigned, |
|
85 |
serializer.DumpSigned("test", "myprivatekey", "salt"), |
|
86 |
"myprivatekey") |
|
87 |
self.assertRaises(errors.SignatureError, serializer.LoadSigned, |
|
88 |
serializer.DumpSigned("test", "myprivatekey", "salt"), |
|
89 |
"myprivatekey", SaltIn(["notmysalt", "morenotmysalt"])) |
|
90 |
self.assertRaises(errors.SignatureError, serializer.LoadSigned, |
|
91 |
serializer.DumpSigned("test", "myprivatekey", "salt"), |
|
92 |
"myprivatekey", SaltInRange(1, 2)) |
|
93 |
self.assertRaises(errors.SignatureError, serializer.LoadSigned, |
|
94 |
serializer.DumpSigned("test", "myprivatekey", "12345"), |
|
95 |
"myprivatekey", SaltInRange(1, 2)) |
|
96 | 76 |
|
97 | 77 |
def _TestSerializer(self, dump_fn, load_fn): |
98 | 78 |
for data in self._TESTDATA: |
Also available in: Unified diff