Esempio n. 1
0
 def test_invalid(self):
     config = PluginCallConfiguration({}, {importer_constants.KEY_FEED: 42})
     try:
         importer_config.validate_feed_requirement(config)
         self.fail()
     except ValueError, e:
         self.assertTrue(importer_constants.KEY_FEED in e[0])
 def test_invalid(self):
     config = PluginCallConfiguration({}, {importer_constants.KEY_FEED: 42})
     try:
         importer_config.validate_feed_requirement(config)
         self.fail()
     except ValueError, e:
         self.assertTrue(importer_constants.KEY_FEED in e[0])
 def test_required_when_other_parameters_are_present(self):
     for parameters in [
         {importer_constants.KEY_MAX_SPEED: '1024'}, {importer_constants.KEY_MAX_DOWNLOADS: 2},
         {importer_constants.KEY_PROXY_PASS: '******',
          importer_constants.KEY_PROXY_USER: '******', importer_constants.KEY_PROXY_HOST: 'http://test.com'},
         {importer_constants.KEY_PROXY_HOST: 'http://test.com', importer_constants.KEY_PROXY_PORT: '3037'},
         {importer_constants.KEY_PROXY_HOST: 'http://test.com'},
         {importer_constants.KEY_UNITS_RETAIN_OLD_COUNT: 2},
         {importer_constants.KEY_SSL_CA_CERT: 'cert'},
         {importer_constants.KEY_SSL_CLIENT_CERT: 'cert'},
         {importer_constants.KEY_SSL_CLIENT_CERT: 'cert', importer_constants.KEY_SSL_CLIENT_KEY: 'key'},
         {importer_constants.KEY_VALIDATE: True}]:
             # Each of the above configurations should cause the validator to complain about the feed_url
             # missing
             config = PluginCallConfiguration({}, parameters)
             try:
                 importer_config.validate_feed_requirement(config)
             except ValueError, e:
                 self.assertTrue('is required' in e[0])
Esempio n. 4
0
 def test_optional(self):
     config = PluginCallConfiguration({}, {})
     importer_config.validate_feed_requirement(config)
Esempio n. 5
0
 def test_valid(self):
     config = PluginCallConfiguration(
         {}, {importer_constants.KEY_FEED: "http://test.com/feed"})
     importer_config.validate_feed_requirement(config)
 def test_optional(self):
     config = PluginCallConfiguration({}, {})
     importer_config.validate_feed_requirement(config)
 def test_valid(self):
     config = PluginCallConfiguration({}, {importer_constants.KEY_FEED: "http://test.com/feed"})
     importer_config.validate_feed_requirement(config)