def apply_config_set(config_set_name, params=None): if params is None: params = {} conf.process_config_set(config_set_name, verbose=config_verbose, destination_path=config_dir, params=params)
def _test_start(self, config_folder, config_sets, params, expected_result): logger.debug('_test_start (%s)' % self.__class__.__name__) r = None try: create_folder(repose_config_folder) clear_folder(repose_config_folder) for config_set in config_sets: conf.process_config_set(config_set, params=params, destination_path=config_folder, verbose=False) r = repose.ReposeValve(config_folder, stop_port=repose_stop_port, port=repose_port, wait_on_start=self.wait_on_start) if not self.wait_on_start: time.sleep(sleep_time) try: expected_code = int(expected_result) except TypeError: self.assertRaises(expected_result, requests.get, repose_url) else: actual_code = self.get_status_code_from_url(repose_url) self.assertEquals(actual_code, expected_code) finally: if r: r.stop()
def test_start_missing(self): logger.debug('test_start_missing') r = None try: create_folder(repose_config_folder) clear_folder(repose_config_folder) conf.process_config_set(self.config_common, params=config_params, destination_path=repose_config_folder, verbose=False) r = repose.ReposeValve(repose_config_folder, stop_port=repose_stop_port, port=repose_port, wait_on_start=self.wait_on_start) if not self.wait_on_start: time.sleep(sleep_time) self.assertEquals(self.get_status_code_from_url(repose_url), self.get_good_response()) finally: if r: r.stop()