def test_get_not_found(self): """Check whether it raises an exception when a repo is not found""" manager = RepositoryManager() with self.assertRaises(NotFoundError): manager.get('http://example.com/') manager.add('http://example.org/', 'mock_backend', '/tmp/example') with self.assertRaises(NotFoundError): manager.get('http://example.com/')
def test_get_repository(self): """Get a repository""" args = {'from_date' : '1970-01-01', 'component' : 'test'} manager = RepositoryManager() manager.add('http://example.com/', 'mock_backend', args, '/tmp/example.com') manager.add('http://example.org/', 'to_remove', None, '/tmp/example.org') manager.add('http://example.net/', 'test_backend', None, '/tmp/example.net') repo = manager.get('http://example.net/') self.assertIsInstance(repo, Repository) self.assertEqual(repo.origin, 'http://example.net/') self.assertEqual(repo.backend, 'test_backend') self.assertEqual(repo.cache_path, '/tmp/example.net')
def test_get_repository(self): """Get a repository""" args = {'from_date': '1970-01-01', 'component': 'test'} manager = RepositoryManager() manager.add('http://example.com/', 'mock_backend', args, '/tmp/example.com') manager.add('http://example.org/', 'to_remove', None, '/tmp/example.org') manager.add('http://example.net/', 'test_backend', None, '/tmp/example.net') repo = manager.get('http://example.net/') self.assertIsInstance(repo, Repository) self.assertEqual(repo.origin, 'http://example.net/') self.assertEqual(repo.backend, 'test_backend') self.assertEqual(repo.cache_path, '/tmp/example.net')