Revision 3388debb test/py/cmdlib/backup_unittest.py

b/test/py/cmdlib/backup_unittest.py
72 72
                     }, ret)
73 73

  
74 74

  
75
class TestLUBackupPrepare(CmdlibTestCase):
76
  @patchUtils("instance_utils")
77
  def testPrepareLocalExport(self, utils):
78
    utils.ReadOneLineFile.return_value = "cluster_secret"
79
    inst = self.cfg.AddNewInstance()
80
    op = opcodes.OpBackupPrepare(instance_name=inst.name,
81
                                 mode=constants.EXPORT_MODE_LOCAL)
82
    self.ExecOpCode(op)
83

  
84
  @patchUtils("instance_utils")
85
  def testPrepareRemoteExport(self, utils):
86
    utils.ReadOneLineFile.return_value = "cluster_secret"
87
    inst = self.cfg.AddNewInstance()
88
    self.rpc.call_x509_cert_create.return_value = \
89
      self.RpcResultsBuilder() \
90
        .CreateSuccessfulNodeResult(inst.primary_node,
91
                                    ("key_name",
92
                                     testutils.ReadTestData("cert1.pem")))
93
    op = opcodes.OpBackupPrepare(instance_name=inst.name,
94
                                 mode=constants.EXPORT_MODE_REMOTE)
95
    self.ExecOpCode(op)
96

  
97

  
75 98
if __name__ == "__main__":
76 99
  testutils.GanetiTestProgram()

Also available in: Unified diff