Пример #1
0
    def test_get_enabled_policies_with_a_disabled_option(self):
        config_dict = {
            'cmdargs': {
                'severity': Level.WARNING,
            },
            'policies': {
                'PolicyFixture1': {
                    'enabled': True,
                },
                'PolicyFixture2': {
                    'enabled': False,
                },
            }
        }

        policy_set = PolicySet([PolicyFixture1, PolicyFixture2])
        policy_set.update_by_config(config_dict)

        actual_enabled_policies = policy_set.get_enabled_policies()

        expected_enabled_policy_classes = [
            PolicyFixture1,
        ]

        self.assertEnabledPolicies(expected_enabled_policy_classes,
                                   actual_enabled_policies)
Пример #2
0
    def test_get_enabled_policies_with_a_disabled_option(self):
        config_dict = {
            'cmdargs': {
                'severity': Level.WARNING,
            },
            'policies': {
                'PolicyFixture1': {
                    'enabled': True,
                },
                'PolicyFixture2': {
                    'enabled': False,
                },
            }
        }

        policy_set = PolicySet()
        policy_set.update_by_config(config_dict)

        actual_enabled_policies = policy_set.get_enabled_policies()

        expected_enabled_policy_classes = [
            PolicyFixture1,
        ]

        self.assertEnabledPolicies(expected_enabled_policy_classes, actual_enabled_policies)
Пример #3
0
    def test_get_enabled_policies_with_severity_warning(self):
        config_dict = {
            'cmdargs': {
                'severity': Level.WARNING,
            },
            'policies': {}
        }

        policy_set = PolicySet()
        policy_set.update_by_config(config_dict)

        actual_enabled_policies = policy_set.get_enabled_policies()

        expected_enabled_policy_classes = [
            PolicyFixture1,
        ]

        self.assertEnabledPolicies(expected_enabled_policy_classes, actual_enabled_policies)
Пример #4
0
    def test_get_enabled_policies_with_severity_warning(self):
        config_dict = {
            'cmdargs': {
                'severity': Level.WARNING,
            },
            'policies': {}
        }

        policy_set = PolicySet([PolicyFixture1, PolicyFixture2])
        policy_set.update_by_config(config_dict)

        actual_enabled_policies = policy_set.get_enabled_policies()

        expected_enabled_policy_classes = [
            PolicyFixture1,
        ]

        self.assertEnabledPolicies(expected_enabled_policy_classes,
                                   actual_enabled_policies)
Пример #5
0
    def test_get_enabled_policies_with_severity_style_problem(self):
        config_dict = {
            'cmdargs': {
                'severity': Level.STYLE_PROBLEM,
            },
            'policies': {}
        }

        policy_set = PolicySet()
        policy_set.update_by_config(config_dict)

        actual_enabled_policies = policy_set.get_enabled_policies()

        expected_enabled_policy_classes = [
            PolicyFixture1,
            PolicyFixture2,
        ]

        self.assertEnabledPolicies(expected_enabled_policy_classes, actual_enabled_policies)
Пример #6
0
    def test_get_enabled_policies_with_severity_style_problem(self):
        config_dict = {
            'cmdargs': {
                'severity': Level.STYLE_PROBLEM,
            },
            'policies': {}
        }

        policy_set = PolicySet([PolicyFixture1, PolicyFixture2])
        policy_set.update_by_config(config_dict)

        actual_enabled_policies = policy_set.get_enabled_policies()

        expected_enabled_policy_classes = [
            PolicyFixture1,
            PolicyFixture2,
        ]

        self.assertEnabledPolicies(expected_enabled_policy_classes,
                                   actual_enabled_policies)
Пример #7
0
    def test_get_enabled_policies(self):
        policy_enabling_map_to_enable_policy1 = {
            'PolicyFixture1': {
                'enabled': True,
            },
            'PolicyFixture2': {
                'enabled': False,
            },
        }

        policy_set = PolicySet()
        policy_set.update_by_config(policy_enabling_map_to_enable_policy1)

        expected_policy1_to_be_enabled = policy_set.get_enabled_policies()
        self.assertEqual(len(expected_policy1_to_be_enabled), 1,
                         'Expect number of enabled policies to equal 1')

        from test.fixture.policy_set.policy_fixture_1 import PolicyFixture1
        self.assertIsInstance(expected_policy1_to_be_enabled[0],
                              PolicyFixture1, 'Expect policy1 to be enabled')
Пример #8
0
    def test_get_enabled_policies(self):
        policy_enabling_map_to_enable_policy1 = {
            'PolicyFixture1': {
                'enabled': True,
            },
            'PolicyFixture2': {
                'enabled': False,
            },
        }

        policy_set = PolicySet()
        policy_set.update_by_config(policy_enabling_map_to_enable_policy1)

        expected_policy1_to_be_enabled = policy_set.get_enabled_policies()
        self.assertEqual(len(expected_policy1_to_be_enabled), 1,
                         'Expect number of enabled policies to equal 1')

        from test.fixture.policy_set.policy_fixture_1 import PolicyFixture1
        self.assertIsInstance(expected_policy1_to_be_enabled[0], PolicyFixture1,
                              'Expect policy1 to be enabled')
Пример #9
0
    def test_get_enabled_policies_when_no_updated(self):
        policy_set = PolicySet([PolicyFixture1, PolicyFixture2])

        expected_no_policies = policy_set.get_enabled_policies()
        self.assertEqual(expected_no_policies, [],
                         'Expect all policies to be disabled')
Пример #10
0
    def test_get_enabled_policies_when_no_updated(self):
        policy_set = PolicySet()

        expected_no_policies = policy_set.get_enabled_policies()
        self.assertEqual(expected_no_policies, [],
                         'Expect all policies to be disabled')