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