def test_get(self): ''' Tests successful return of get function ''' ret = {} ret['stdout'] = "readonly\toff\t-\n" ret['stderr'] = "" ret['retcode'] = 0 mock_cmd = MagicMock(return_value=ret) with patch.dict(zpool.__salt__, {'cmd.run_all': mock_cmd}): ret = zpool.get('mypool', 'readonly') res = OrderedDict([('mypool', OrderedDict([('readonly', 'off')]))]) self.assertEqual(res, ret)
def test_get_whitespace(self): """ Tests successful return of get function with a string with whitespaces """ ret = {} ret["stdout"] = "mypool\tcomment\tmy testing pool\t-\n" ret["stderr"] = "" ret["retcode"] = 0 mock_cmd = MagicMock(return_value=ret) with patch.dict(zpool.__salt__, {"cmd.run_all": mock_cmd}), patch.dict( zpool.__utils__, self.utils_patch): ret = zpool.get("mypool", "comment") res = OrderedDict(OrderedDict([("comment", "my testing pool")])) self.assertEqual(ret, res)
def test_get_parsable(self): """ Tests successful return of get function with parsable output """ ret = {} ret["stdout"] = "mypool\tsize\t1.81T\t-\n" ret["stderr"] = "" ret["retcode"] = 0 mock_cmd = MagicMock(return_value=ret) with patch.dict(zpool.__salt__, {"cmd.run_all": mock_cmd}), patch.dict( zpool.__utils__, self.utils_patch): ret = zpool.get("mypool", "size", parsable=True) res = OrderedDict(OrderedDict([("size", 1990116046274)])) self.assertEqual(ret, res)
def test_get_whitespace(self): ''' Tests successful return of get function with a string with whitespaces ''' ret = {} ret['stdout'] = "mypool\tcomment\tmy testing pool\t-\n" ret['stderr'] = "" ret['retcode'] = 0 mock_cmd = MagicMock(return_value=ret) with patch.dict(zpool.__salt__, {'cmd.run_all': mock_cmd}), \ patch.dict(zpool.__utils__, self.utils_patch): ret = zpool.get('mypool', 'comment') res = OrderedDict(OrderedDict([('comment', "my testing pool")])) self.assertEqual(ret, res)
def test_get_parsable(self): ''' Tests successful return of get function with parsable output ''' ret = {} ret['stdout'] = "mypool\tsize\t1.81T\t-\n" ret['stderr'] = "" ret['retcode'] = 0 mock_cmd = MagicMock(return_value=ret) with patch.dict(zpool.__salt__, {'cmd.run_all': mock_cmd}), \ patch.dict(zpool.__utils__, self.utils_patch): ret = zpool.get('mypool', 'size', parsable=True) res = OrderedDict(OrderedDict([('size', 1990116046274)])) self.assertEqual(ret, res)
def test_get_parsable(self): ''' Tests successful return of get function with parsable output ''' ret = {} ret['stdout'] = "size\t1992864825344\t-\n" ret['stderr'] = "" ret['retcode'] = 0 mock_cmd = MagicMock(return_value=ret) with patch.dict(zpool.__salt__, {'cmd.run_all': mock_cmd}): ret = zpool.get('mypool', 'size') res = OrderedDict([('mypool', OrderedDict([('size', 1992864825344) ]))]) self.assertEqual(res, ret)
def test_get(self): ''' Tests successful return of get function ''' ret = {} ret['stdout'] = "size\t1992864825344\t-\n" ret['stderr'] = "" ret['retcode'] = 0 mock_cmd = MagicMock(return_value=ret) with patch.dict(zpool.__salt__, {'cmd.run_all': mock_cmd}), \ patch.dict(zpool.__utils__, utils_patch): ret = zpool.get('mypool', 'size', parsable=False) res = OrderedDict(OrderedDict([('size', '1.81T')])) self.assertEqual(ret, res)
def test_get(utils_patch): """ Tests successful return of get function """ ret = {} ret["stdout"] = "mypool\tsize\t1.81T\t-\n" ret["stderr"] = "" ret["retcode"] = 0 mock_cmd = MagicMock(return_value=ret) with patch.dict(zpool.__salt__, {"cmd.run_all": mock_cmd}), patch.dict( zpool.__utils__, utils_patch ): ret = zpool.get("mypool", "size", parsable=False) res = OrderedDict(OrderedDict([("size", "1.81T")])) assert ret == res