def test_invalid(self, *unused):
     path = os.path.join(self.tmp_dir, 'other.conf')
     with open(path, 'w+') as fp:
         for other in (MISSING_ENABLED, MISSING_TYPE, MISSING_BASE_URL):
             fp.write(other)
     sources = ContentSource.load_all(self.tmp_dir)
     for source_id, source in sources.items():
         self.assertFalse(is_valid(source_id, source.descriptor))
 def test_urls(self):
     sources = ContentSource.load_all(self.tmp_dir)
     underground = sources[UNDERGROUND]
     urls = underground.urls
     self.assertEqual(len(urls), 4)
     self.assertEqual(urls[0], 'file:///underground/fedora/18/x86_64/')
     self.assertEqual(urls[1], 'file:///underground/fedora/18/i386/')
     self.assertEqual(urls[2], 'file:///underground/fedora/19/x86_64/')
     self.assertEqual(urls[3], 'file:///underground/fedora/19/i386/')
Exemple #3
0
 def test_urls(self):
     sources = ContentSource.load_all(self.tmp_dir)
     underground = sources[UNDERGROUND]
     urls = underground.urls
     self.assertEqual(len(urls), 4)
     self.assertEqual(urls[0], 'file:///underground/fedora/18/x86_64/')
     self.assertEqual(urls[1], 'file:///underground/fedora/18/i386/')
     self.assertEqual(urls[2], 'file:///underground/fedora/19/x86_64/')
     self.assertEqual(urls[3], 'file:///underground/fedora/19/i386/')
 def test_nectar_config(self, *unused):
     sources = ContentSource.load_all(self.tmp_dir)
     unit_world = sources[UNIT_WORLD_SECURE]
     downloader = unit_world.downloader()
     self.assertEqual(downloader.config.max_concurrent, 10)
     self.assertEqual(downloader.config.max_speed, 1000)
     self.assertEqual(downloader.config.ssl_validation, True)
     self.assertEqual(downloader.config.ssl_client_cert, '/my-client-cert')
     self.assertEqual(downloader.config.ssl_client_key, '/my-client-key')
     self.assertEqual(downloader.config.proxy_url, '/my-proxy-url')
     self.assertEqual(downloader.config.proxy_port, 9090)
     self.assertEqual(downloader.config.proxy_username, 'proxy-user')
     self.assertEqual(downloader.config.proxy_password, 'proxy-password')
 def test_refresh(self, mock_plugin):
     container = ContentContainer(path=self.tmp_dir)
     event = Event()
     report = container.refresh(event, force=True)
     plugin = mock_plugin.return_value[0]
     self.assertEqual(plugin.refresh.call_count, 5)
     self.assertEqual(len(report), 5)
     for r in report:
         self.assertTrue(r.succeeded)
         self.assertEqual(r.added_count, 100)
         self.assertEqual(r.deleted_count, 0)
     calls = iter(plugin.refresh.call_args_list)
     for source in ContentSource.load_all(self.tmp_dir).values():
         for url in source.urls:
             args = calls.next()[0]
             self.assertTrue(isinstance(args[0], CatalogerConduit))
             self.assertEqual(args[1], source.descriptor)
             self.assertEqual(args[2], url)
 def test_refresh(self, mock_plugin):
     container = ContentContainer(path=self.tmp_dir)
     event = Event()
     report = container.refresh(event, force=True)
     plugin = mock_plugin.return_value[0]
     self.assertEqual(plugin.refresh.call_count, 5)
     self.assertEqual(len(report), 5)
     for r in report:
         self.assertTrue(r.succeeded)
         self.assertEqual(r.added_count, 100)
         self.assertEqual(r.deleted_count, 0)
     calls = iter(plugin.refresh.call_args_list)
     for source in ContentSource.load_all(self.tmp_dir).values():
         for url in source.urls:
             args = calls.next()[0]
             self.assertTrue(isinstance(args[0], CatalogerConduit))
             self.assertEqual(args[1], source.descriptor)
             self.assertEqual(args[2], url)
 def test_loading(self):
     sources = ContentSource.load_all(self.tmp_dir)
     self.assertEqual(len(sources), 2)
Exemple #8
0
 def test_loading(self):
     sources = ContentSource.load_all(self.tmp_dir)
     self.assertEqual(len(sources), 2)