def test_main_program_args(self, mock_consume, mock_cfg, mock_base): """Function: test_main_program_args Description: Test passing arguments via program call. Arguments: """ mock_consume.return_value = "RabbitMQ_Tag" mock_cfg.return_value = self.cfg mock_base.return_value = self.test_path rmq_2_sysmon.main(argv_list=self.argv_list) self.assertTrue(self.connect_true in open(self.cfg.log_file).read())
def run(self): """Method: run Description: Will contain/point to the code to execute when the daemon start() or restart() options are executed. Variables: self.argv_list -> List of command line options and values. Arguments: """ while True: rmq_2_sysmon.main(argv_list=self.argv_list) time.sleep(1)
def test_help_true(self, mock_arg, mock_help): """Function: test_status_true Description: Test main function with Help_Func returns True. Arguments: """ mock_arg.return_value = self.args mock_help.return_value = True self.assertFalse(rmq_2_sysmon.main())
def test_help_false(self, mock_arg, mock_help): """Function: test_status_false Description: Test main function with Help_Func returns False. Arguments: """ mock_arg.arg_parse2.return_value = self.args mock_help.return_value = False mock_arg.arg_require.return_value = True self.assertFalse(rmq_2_sysmon.main())
def test_require_true_chk_false(self, mock_arg, mock_help): """Function: test_require_true_chk_false Description: Test main function with arg_require returns True and arg_dir_chk_crt returns False. Arguments: """ mock_arg.arg_parse2.return_value = self.args mock_help.return_value = False mock_arg.arg_require.return_value = True mock_arg.arg_dir_chk_crt.return_value = False self.assertFalse(rmq_2_sysmon.main())