Beispiel #1
0
    def test_main_does_not_reload_the_config_once_if_monitor_mode_is_specified(
            self):
        self.parse_nginx_config_reloader_arguments.return_value.monitor = True

        main()

        self.assertFalse(self.reloader.called)
Beispiel #2
0
    def test_main_runs_the_reloader_in_the_foreground_if_monitor_is_specified(self):
        main()

        self.assertFalse(self.daemoncontext.called)
        self.wait_loop.assert_called_once_with(
            logger=logger, allow_includes=self.args.allow_includes
        )
Beispiel #3
0
    def test_main_runs_the_reloader_once_if_no_monitor_or_daemon_is_specified(self):
        self.args.daemon = False
        self.args.monitor = False
        self.parse_nginx_config_reloader_arguments.return_value = self.args

        main()

        self.reloader.assert_called_once_with()
        self.reloader.return_value.apply_new_config.assert_called_once_with()
    def test_main_reloads_config_once_if_monitor_mode_not_specified(self):
        main()

        self.reloader.assert_called_once_with(
            logger=self.get_logger.return_value,
            no_magento_config=self.parse_nginx_config_reloader_arguments.return_value.nomagentoconfig,
            no_custom_config=self.parse_nginx_config_reloader_arguments.return_value.nocustomconfig,
            dir_to_watch=self.parse_nginx_config_reloader_arguments.return_value.watchdir
        )
        self.reloader.return_value.apply_new_config()
    def test_main_watches_the_config_dir_if_monitor_specified(self):
        self.parse_nginx_config_reloader_arguments.return_value.monitor = True

        main()

        self.wait_loop.assert_called_once_with(
            logger=self.get_logger.return_value,
            no_magento_config=self.parse_nginx_config_reloader_arguments.return_value.nomagentoconfig,
            no_custom_config=self.parse_nginx_config_reloader_arguments.return_value.nocustomconfig,
            dir_to_watch=self.parse_nginx_config_reloader_arguments.return_value.watchdir
        )
Beispiel #6
0
    def test_main_runs_the_reloader_in_the_background_if_daemon_is_specified(self):
        self.args.daemon = True
        self.args.monitor = False
        self.parse_nginx_config_reloader_arguments.return_value = self.args

        main()

        self.assertTrue(self.daemoncontext.called)
        self.wait_loop.assert_called_once_with(
            logger=logger, allow_includes=self.args.allow_includes
        )
Beispiel #7
0
    def test_main_reloads_config_once_if_monitor_mode_not_specified(self):
        main()

        self.reloader.assert_called_once_with(
            logger=self.get_logger.return_value,
            no_magento_config=self.parse_nginx_config_reloader_arguments.
            return_value.nomagentoconfig,
            no_custom_config=self.parse_nginx_config_reloader_arguments.
            return_value.nocustomconfig,
            dir_to_watch=self.parse_nginx_config_reloader_arguments.
            return_value.watchdir)
        self.reloader.return_value.apply_new_config()
Beispiel #8
0
    def test_main_watches_the_config_dir_if_monitor_specified(self):
        self.parse_nginx_config_reloader_arguments.return_value.monitor = True

        main()

        self.wait_loop.assert_called_once_with(
            logger=self.get_logger.return_value,
            no_magento_config=self.parse_nginx_config_reloader_arguments.
            return_value.nomagentoconfig,
            no_custom_config=self.parse_nginx_config_reloader_arguments.
            return_value.nocustomconfig,
            dir_to_watch=self.parse_nginx_config_reloader_arguments.
            return_value.watchdir,
            recursive_watch=self.parse_nginx_config_reloader_arguments.
            return_value.recursivewatch)
    def test_main_does_not_reload_the_config_once_if_monitor_mode_is_specified(self):
        self.parse_nginx_config_reloader_arguments.return_value.monitor = True

        main()

        self.assertFalse(self.reloader.called)
    def test_main_returns_nonzero_if_monitor_mode_and_loop_returns(self):
        self.parse_nginx_config_reloader_arguments.return_value.monitor = True

        ret = main()

        self.assertEqual(1, ret)
    def test_main_returns_zero_if_no_errors_after_reloading_once(self):
        ret = main()

        self.assertEqual(0, ret)
Beispiel #12
0
    def test_main_returns_nonzero_if_monitor_mode_and_loop_returns(self):
        self.parse_nginx_config_reloader_arguments.return_value.monitor = True

        ret = main()

        self.assertEqual(1, ret)
Beispiel #13
0
    def test_main_gets_logger(self):
        main()

        self.get_logger.assert_called_once_with()
    def test_main_does_not_watch_the_config_dir_if_monitor_mode_not_specified(self):
        main()

        self.assertFalse(self.wait_loop.called)
    def test_main_parses_nginx_config_reloader_arguments(self):
        main()

        self.parse_nginx_config_reloader_arguments.assert_called_once_with()
    def test_main_gets_logger(self):
        main()

        self.get_logger.assert_called_once_with()
Beispiel #17
0
    def test_main_parses_nginx_config_reloader_arguments(self):
        main()

        self.parse_nginx_config_reloader_arguments.assert_called_once_with()
Beispiel #18
0
    def test_main_does_not_watch_the_config_dir_if_monitor_mode_not_specified(
            self):
        main()

        self.assertFalse(self.wait_loop.called)
Beispiel #19
0
    def test_main_returns_zero_if_no_errors_after_reloading_once(self):
        ret = main()

        self.assertEqual(0, ret)