Example #1
0
class ScriptfilterTestCase(unittest.TestCase):
    """Testcases for the Stub Plugin"""
    def setUp(self):
        config = RawConfigParser()

        config.add_section('ScriptFilter')
        config.set(
            'ScriptFilter', 'scriptdir',
            os.path.abspath(
                os.path.dirname(__file__) + '/testdata/scriptfilter'))

        self.candidate = ScriptFilter(config)

    def test_script_stop(self):
        suspect = Suspect('*****@*****.**',
                          '*****@*****.**', '/dev/null')

        # we expect to find one test script
        self.assertTrue(len(self.candidate.get_scripts()) == 1)
        action, message = self.candidate.examine(suspect)
        self.assertEqual(action, REJECT)
        self.assertEqual(message, 'rejected')

    def test_script_normalexit(self):
        suspect = Suspect('*****@*****.**',
                          '*****@*****.**', '/dev/null')

        # we expect to find one test script
        self.assertTrue(len(self.candidate.get_scripts()) == 1)
        action, message = self.candidate.examine(suspect)
        self.assertEqual(action, DUNNO)
        self.assertEqual(message, 'accepted')
Example #2
0
    def setUp(self):
        config = RawConfigParser()

        config.add_section('ScriptFilter')
        config.set(
            'ScriptFilter', 'scriptdir',
            os.path.abspath(
                os.path.dirname(__file__) + '/testdata/scriptfilter'))

        self.candidate = ScriptFilter(config)
Example #3
0
    def setUp(self):
        try:
            from configparser import RawConfigParser
        except ImportError:
            from ConfigParser import RawConfigParser
        config = RawConfigParser()

        config.add_section('ScriptFilter')
        config.set(
            'ScriptFilter', 'scriptdir',
            os.path.abspath(
                os.path.dirname(__file__) + '/testdata/scriptfilter'))

        self.candidate = ScriptFilter(config)
Example #4
0
    def setUp(self):
        try:
            from configparser import RawConfigParser
        except ImportError:
            from ConfigParser import RawConfigParser
        config = RawConfigParser()

        config.add_section('ScriptFilter')
        config.set('ScriptFilter', 'scriptdir', os.path.abspath(
            os.path.dirname(__file__) + '/testdata/scriptfilter'))

        self.candidate = ScriptFilter(config)
Example #5
0
class ScriptfilterTestCase(unittest.TestCase):

    """Testcases for the Stub Plugin"""

    def setUp(self):
        try:
            from configparser import RawConfigParser
        except ImportError:
            from ConfigParser import RawConfigParser
        config = RawConfigParser()

        config.add_section('ScriptFilter')
        config.set('ScriptFilter', 'scriptdir', os.path.abspath(
            os.path.dirname(__file__) + '/testdata/scriptfilter'))

        self.candidate = ScriptFilter(config)

    def test_script_stop(self):
        suspect = Suspect(
            '*****@*****.**', '*****@*****.**', '/dev/null')

        # we expect to find one test script
        self.assertTrue(len(self.candidate.get_scripts()) == 1)
        action, message = self.candidate.examine(suspect)
        self.assertEqual(action, REJECT)
        self.assertEqual(message, 'rejected')

    def test_script_normalexit(self):
        suspect = Suspect(
            '*****@*****.**', '*****@*****.**', '/dev/null')

        # we expect to find one test script
        self.assertTrue(len(self.candidate.get_scripts()) == 1)
        action, message = self.candidate.examine(suspect)
        self.assertEqual(action, DUNNO)
        self.assertEqual(message, 'accepted')