def test_clone_failure(self): """ Tests zfs clone failure """ res = OrderedDict([ ("cloned", False), ( "error", "cannot create 'myzpool/archive/yesterday': parent does not exist", ), ]) ret = { "pid": 64864, "retcode": 1, "stderr": "cannot create 'myzpool/archive/yesterday': parent does not exist", "stdout": "", } mock_cmd = MagicMock(return_value=ret) with patch.dict(zfs.__salt__, {"cmd.run_all": mock_cmd}), patch.dict( zfs.__utils__, self.utils_patch): self.assertEqual( res, zfs.clone("myzpool/mydataset@yesterday", "myzpool/archive/yesterday"), )
def test_clone_failure(self): ''' Tests zfs clone failure ''' res = {'myzpool/archive/yesterday': "cannot create 'myzpool/archive/yesterday': parent does not exist"} ret = {'pid': 64864, 'retcode': 1, 'stderr': "cannot create 'myzpool/archive/yesterday': parent does not exist", 'stdout': ''} mock_cmd = MagicMock(return_value=ret) with patch.dict(zfs.__salt__, {'cmd.run_all': mock_cmd}): self.assertEqual(zfs.clone('myzpool/mydataset@yesterday', 'myzpool/archive/yesterday'), res)
def test_clone_success(self): ''' Tests zfs clone success ''' res = {'myzpool/yesterday': 'cloned from myzpool/mydataset@yesterday'} ret = {'pid': 64532, 'retcode': 0, 'stderr': '', 'stdout': ''} mock_cmd = MagicMock(return_value=ret) with patch.dict(zfs.__salt__, {'cmd.run_all': mock_cmd}): self.assertEqual(zfs.clone('myzpool/mydataset@yesterday', 'myzpool/yesterday'), res)
def test_clone_success(utils_patch): """ Tests zfs clone success """ res = OrderedDict([("cloned", True)]) ret = {"pid": 64532, "retcode": 0, "stderr": "", "stdout": ""} mock_cmd = MagicMock(return_value=ret) with patch.dict(zfs.__salt__, {"cmd.run_all": mock_cmd}), patch.dict( zfs.__utils__, utils_patch): assert res == zfs.clone("myzpool/mydataset@yesterday", "myzpool/yesterday")