コード例 #1
0
ファイル: test_repositories.py プロジェクト: willingc/arthur
    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/')
コード例 #2
0
    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/')
コード例 #3
0
    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')
コード例 #4
0
ファイル: test_repositories.py プロジェクト: willingc/arthur
    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')