Revision a52978c7 test/ganeti.rapi.rlib2_unittest.py

b/test/ganeti.rapi.rlib2_unittest.py
446 446
    self.assertRaises(IndexError, cl.GetNextSubmittedJob)
447 447

  
448 448

  
449
class TestInstanceRecreateDisks(unittest.TestCase):
450
  def test(self):
451
    clfactory = _FakeClientFactory(_FakeClient)
452
    handler = _CreateHandler(rlib2.R_2_instances_name_recreate_disks,
453
                             ["inst22357"], {}, {}, clfactory)
454
    job_id = handler.POST()
455

  
456
    cl = clfactory.GetNextClient()
457
    self.assertRaises(IndexError, clfactory.GetNextClient)
458

  
459
    (exp_job_id, (op, )) = cl.GetNextSubmittedJob()
460
    self.assertEqual(job_id, exp_job_id)
461
    self.assertTrue(isinstance(op, opcodes.OpInstanceRecreateDisks))
462
    self.assertEqual(op.instance_name, "inst22357")
463
    self.assertFalse(hasattr(op, "dry_run"))
464
    self.assertFalse(hasattr(op, "force"))
465

  
466
    self.assertRaises(IndexError, cl.GetNextSubmittedJob)
467

  
468

  
449 469
class TestInstanceFailover(unittest.TestCase):
450 470
  def test(self):
451 471
    clfactory = _FakeClientFactory(_FakeClient)

Also available in: Unified diff