Пример #1
0
def test_flush_without_changes():
    """
    Tests a flush command that has no changes.
    """
    ret = {}
    ret["stderr"] = "0 tables cleared"
    ret["retcode"] = 0
    mock_cmd = MagicMock(return_value=ret)
    with patch.dict(pf.__salt__, {"cmd.run_all": mock_cmd}):
        assert not pf.flush("tables")["changes"]
Пример #2
0
 def test_flush_without_changes(self):
     '''
     Tests a flush command that has no changes.
     '''
     ret = {}
     ret['stderr'] = '0 tables cleared'
     ret['retcode'] = 0
     mock_cmd = MagicMock(return_value=ret)
     with patch.dict(pf.__salt__, {'cmd.run_all': mock_cmd}):
         self.assertFalse(pf.flush('tables')['changes'])
Пример #3
0
def test_flush_capital():
    """
    Tests a flush command starting with a capital letter.
    """
    ret = {}
    ret["stderr"] = "2 tables cleared"
    ret["retcode"] = 0
    mock_cmd = MagicMock(return_value=ret)
    with patch.dict(pf.__salt__, {"cmd.run_all": mock_cmd}):
        res = pf.flush("tables")
        mock_cmd.assert_called_once_with("pfctl -v -F Tables",
                                         output_loglevel="trace",
                                         python_shell=False)
        assert res["changes"]
Пример #4
0
def test_flush():
    """
    Tests a regular flush command.
    """
    ret = {}
    ret["stderr"] = "pf: statistics cleared"
    ret["retcode"] = 0
    mock_cmd = MagicMock(return_value=ret)
    with patch.dict(pf.__salt__, {"cmd.run_all": mock_cmd}):
        res = pf.flush("info")
        mock_cmd.assert_called_once_with("pfctl -v -F info",
                                         output_loglevel="trace",
                                         python_shell=False)
        assert res["changes"]
Пример #5
0
 def test_flush_capital(self):
     '''
     Tests a flush command starting with a capital letter.
     '''
     ret = {}
     ret['stderr'] = '2 tables cleared'
     ret['retcode'] = 0
     mock_cmd = MagicMock(return_value=ret)
     with patch.dict(pf.__salt__, {'cmd.run_all': mock_cmd}):
         res = pf.flush('tables')
         mock_cmd.assert_called_once_with('pfctl -v -F Tables',
                                          output_loglevel='trace',
                                          python_shell=False)
         self.assertTrue(res['changes'])
Пример #6
0
 def test_flush(self):
     '''
     Tests a regular flush command.
     '''
     ret = {}
     ret['stderr'] = 'pf: statistics cleared'
     ret['retcode'] = 0
     mock_cmd = MagicMock(return_value=ret)
     with patch.dict(pf.__salt__, {'cmd.run_all': mock_cmd}):
         res = pf.flush('info')
         mock_cmd.assert_called_once_with('pfctl -v -F info',
                                          output_loglevel='trace',
                                          python_shell=False)
         self.assertTrue(res['changes'])