Revision 6760e4ed test/ganeti.jqueue_unittest.py

b/test/ganeti.jqueue_unittest.py
220 220
                      ["status"], None, None, 1.0) is None)
221 221

  
222 222

  
223
class TestEncodeOpError(unittest.TestCase):
224
  def test(self):
225
    encerr = jqueue._EncodeOpError(errors.LockError("Test 1"))
226
    self.assert_(isinstance(encerr, tuple))
227
    self.assertRaises(errors.LockError, errors.MaybeRaise, encerr)
228

  
229
    encerr = jqueue._EncodeOpError(errors.GenericError("Test 2"))
230
    self.assert_(isinstance(encerr, tuple))
231
    self.assertRaises(errors.GenericError, errors.MaybeRaise, encerr)
232

  
233
    encerr = jqueue._EncodeOpError(NotImplementedError("Foo"))
234
    self.assert_(isinstance(encerr, tuple))
235
    self.assertRaises(errors.OpExecError, errors.MaybeRaise, encerr)
236

  
237
    encerr = jqueue._EncodeOpError("Hello World")
238
    self.assert_(isinstance(encerr, tuple))
239
    self.assertRaises(errors.OpExecError, errors.MaybeRaise, encerr)
240

  
241

  
223 242
if __name__ == "__main__":
224 243
  testutils.GanetiTestProgram()

Also available in: Unified diff