Ejemplo n.º 1
0
    def test_assert_no_includes_in_config_checks_user_nginx_dir_for_forbidden_includes(self):
        NginxConfigReloader.assert_no_includes_in_config()

        expected_command = "[ $(grep -r -P '^(?!\\s*#)\\s*(include|load_module)" \
                           "\\s*(\\042|\\047)?(?=.*\\.\\.|/+etc/+nginx/+app_bak|" \
                           "/+(?!etc/+nginx))(\\042|\\047)?' " \
                           "'/data/web/nginx' | wc -l) -lt 1 ]"
        self.check_output.assert_called_once_with(expected_command, shell=True)
Ejemplo n.º 2
0
    def test_assert_no_includes_in_config_does_not_check_config_if_no_dir_to_watch(self):
        self.isdir.return_value = False

        NginxConfigReloader.assert_no_includes_in_config()

        self.assertFalse(self.check_output.called)