예제 #1
0
 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)
예제 #2
0
 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)
예제 #3
0
 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)
예제 #4
0
 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)
예제 #5
0
 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)
예제 #6
0
 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)
예제 #7
0
 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)
예제 #8
0
 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)
예제 #9
0
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