def test_get_success_solaris(): """ Tests zfs get success """ cmd_out = { "pid": 7278, "retcode": 0, "stdout": "testpool\tmountpoint\t/testpool\tdefault", "stderr": "", } run_all_mock = MagicMock(return_value=cmd_out) patches = { "cmd.run_all": run_all_mock, } with patch.dict(zfs.__salt__, patches): with patch("sys.platform", MagicMock(return_value="sunos5")): result = zfs.get("testpool", type="filesystem", properties="mountpoint") assert result == { "testpool": { "mountpoint": {"value": "/testpool", "source": "default"}, }, } run_all_mock.assert_called_once_with( "/usr/sbin/zfs get -H -o name,property,value,source mountpoint testpool", python_shell=False, )
def test_get_success(self): ''' Tests zfs get success ''' res = OrderedDict([('myzpool', {'compression': {'value': 'off'}})]) ret = {'pid': 562, 'retcode': 0, 'stderr': '', 'stdout': 'myzpool\tcompression\toff'} mock_cmd = MagicMock(return_value=ret) with patch.dict(zfs.__salt__, {'cmd.run_all': mock_cmd}): self.assertEqual(zfs.get('myzpool', properties='compression', fields='value'), res)
def test_get_parsable_success(self): ''' Tests zfs get with parsable output ''' res = OrderedDict([('myzpool', {'used': {'value': 905792561152}})]) ret = {'pid': 562, 'retcode': 0, 'stderr': '', 'stdout': 'myzpool\tused\t905792561152'} mock_cmd = MagicMock(return_value=ret) with patch.dict(zfs.__salt__, {'cmd.run_all': mock_cmd}): self.assertEqual(zfs.get('myzpool', properties='used', fields='value', parsable=True), res)
def test_get_parsable_success(utils_patch): """ Tests zfs get with parsable output """ res = OrderedDict([ ("myzpool", OrderedDict([("used", OrderedDict([("value", "844G")]))])) ]) ret = { "pid": 562, "retcode": 0, "stderr": "", "stdout": "myzpool\tused\t906238099456", } 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.get("myzpool", properties="used", fields="value", parsable=False)
def test_get_success(self): """ Tests zfs get success """ res = OrderedDict([ ( "myzpool", OrderedDict([("used", OrderedDict([("value", 906238099456)])) ]), ), ]) ret = { "pid": 562, "retcode": 0, "stderr": "", "stdout": "myzpool\tused\t906238099456", } 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.get("myzpool", properties="used", fields="value"))