def __init__(self, options): """ Constructor. """ self._options = options self._config = wpd_conf.Configuration(options) self._urlhandler = URLHandler(self._config, options) self._downloader = urllib.FancyURLopener() LOG.info('Set timeout to %d' % (options.timeout)) socket.setdefaulttimeout(options.timeout)
def __init__(self, options): """ Constructor. :param options: Options as obtained from optparse :type options: optparse.OptionParser """ self._options = options self._config = wpd_conf.Configuration(options) self._urlhandler = URLHandler(self._config) self._downloader = urllib.FancyURLopener() LOG.info('Set timeout to %d' % (options.timeout)) socket.setdefaulttimeout(options.timeout)
def test_el_section_value_error(): """Configuration.enabled_languages: Unexpected values -> ConfigValueError""" config = wpd_conf.Configuration(options_config('err_values.cfg')) files = list(config.enabled_languages())
def test_el_section_parse_error(): """Configuration.enabled_languages: Syntax errors -> ConfigParseError""" config = wpd_conf.Configuration(options_config('err_syntax.cfg')) files = list(config.enabled_languages())
def test_enabled_languages(): """Configuration.enabled_languages: Check expected values""" config = wpd_conf.Configuration(options_config('enabled_options.cfg')) eq_(list(config.enabled_languages()), ['tum', 'zh', 'zh_yue', 'zu'])
def test_enabled_files(): """Configuration.enabled_files: Check expected values""" config = wpd_conf.Configuration(options_config('enabled_options.cfg')) eq_(list(config.enabled_files()), ['langlinks', 'pages-articles', 'redirect'])
def test_parse_error(): """Configuration: Incomplete section headers -> ConfigParseError""" config = wpd_conf.Configuration(options_config('err_parse.cfg'))
def setup(self): options = FakeOptions() options.config = os.path.join(PREFIX, 'examples', 'wpdownloadrc.sample') self.config = wpd_conf.Configuration(options)
def test_template_missing(): """Configuration.string_template: Missing templates -> TemplateMissingError""" config = wpd_conf.Configuration(options_config('err_values.cfg')) template = config.string_template('no_such_template')