Esempio n. 1
0
    def test_message_dir_true(self, mock_lib):
        """Function:  test_message_dir_true

        Description:  Test if message_dir check returns True.

        Arguments:

        """

        mock_lib.chk_crt_file.side_effect = [(True, None), (True, None)]
        mock_lib.chk_crt_dir.side_effect = [(True, None), (True, None),
                                            (True, None), (True, None),
                                            (True, None)]
        _, status_flag, err_msg = \
            rmq_metadata.validate_create_settings(self.cfg)

        self.assertEqual((status_flag, err_msg), (True, ""))
Esempio n. 2
0
    def test_multiple_queues(self, mock_lib):
        """Function:  test_multiple_queues

        Description:  Test with multiple queues.

        Arguments:

        """

        mock_lib.chk_crt_file.side_effect = [(True, None), (True, None)]
        mock_lib.chk_crt_dir.side_effect = [(True, None), (True, None),
                                            (True, None), (True, None),
                                            (True, None), (True, None)]
        _, status_flag, err_msg = \
            rmq_metadata.validate_create_settings(self.cfg)

        self.assertEqual((status_flag, err_msg), (True, ""))
Esempio n. 3
0
    def test_archive_dir_false(self, mock_lib):
        """Function:  test_archive_dir_false

        Description:  Test if archive_dir check returns False.

        Arguments:

        """

        mock_lib.chk_crt_file.side_effect = [(True, None), (True, None)]
        mock_lib.chk_crt_dir.side_effect = [(True, None), (True, None),
                                            (False, self.err_msg1),
                                            (True, None), (True, None)]
        _, status_flag, err_msg = \
            rmq_metadata.validate_create_settings(self.cfg)

        self.assertEqual((status_flag, err_msg), (False, self.err_msg1))
Esempio n. 4
0
    def test_multi_queues_one_fail(self, mock_lib):
        """Function:  test_multi_queues_one_fail

        Description:  Test with multi queues and one failure.

        Arguments:

        """

        mock_lib.chk_crt_file.side_effect = [(True, None), (True, None)]
        mock_lib.chk_crt_dir.side_effect = [(True, None), (True, None),
                                            (True, None), (True, None),
                                            (True, None),
                                            (False, self.err_msg4)]
        _, status_flag, err_msg = \
            rmq_metadata.validate_create_settings(self.cfg2)

        self.assertEqual((status_flag, err_msg), (False, self.err_msg4))
Esempio n. 5
0
    def test_log_dir_true(self, mock_lib):
        """Function:  test_log_dir_true

        Description:  Test if log_dir check returns True.

        Arguments:

        """

        mock_lib.chk_crt_file.side_effect = [(True, None), (True, None)]
        mock_lib.chk_crt_dir.side_effect = [(True, None), (True, None),
                                            (True, None), (True, None),
                                            (True, None)]
        cfg_mod, status_flag, err_msg = \
            rmq_metadata.validate_create_settings(self.cfg)

        self.assertEqual(
            (status_flag, err_msg, cfg_mod.log_file),
            (True, "", os.path.join(self.cfg.log_dir, self.log_name)))
Esempio n. 6
0
    def test_archive_not_abs(self, mock_lib):
        """Function:  test_archive_not_abs

        Description:  Test when archive_dir is not abs.

        Arguments:

        """

        self.cfg.archive_dir = "./dir/path"

        mock_lib.chk_crt_file.side_effect = [(True, None), (True, None)]
        mock_lib.chk_crt_dir.side_effect = [(True, None), (True, None),
                                            (True, None), (True, None),
                                            (True, None)]
        _, status_flag, err_msg = \
            rmq_metadata.validate_create_settings(self.cfg)

        self.assertEqual((status_flag, err_msg), (True, ""))
Esempio n. 7
0
    def test_multiple_false2(self, mock_lib):
        """Function:  test_multiple_false

        Description:  Test if multiple checks return False.

        Arguments:

        """

        mock_lib.chk_crt_file.side_effect = [(True, None), (True, None)]
        mock_lib.chk_crt_dir.side_effect = [(False, self.err_msg1),
                                            (False, self.err_msg2),
                                            (True, None), (True, None),
                                            (False, self.err_msg4)]
        _, status_flag, err_msg = \
            rmq_metadata.validate_create_settings(self.cfg)

        self.assertEqual(
            (status_flag, err_msg),
            (False, self.err_msg1 + self.err_msg2 + self.err_msg4))
Esempio n. 8
0
    def test_lang_module_path_false(self, mock_lib):
        """Function:  test_lang_module_path_false

        Description:  Test if lang_module path check is False.

        Arguments:

        """

        self.cfg.lang_module = "./path/Stanford_lang_module"
        msg = "lang_module not set to absolute path: %s" % \
              (self.cfg.lang_module)

        mock_lib.chk_crt_file.side_effect = [(True, None), (True, None)]
        mock_lib.chk_crt_dir.side_effect = [(True, None), (True, None),
                                            (True, None), (True, None),
                                            (True, None)]
        _, status_flag, err_msg = \
            rmq_metadata.validate_create_settings(self.cfg)

        self.assertEqual((status_flag, err_msg), (False, msg))