Пример #1
0
    def test_archive_value_error(self):
        """Test whether it raises a error on invalid archive istances"""

        with self.assertRaises(ValueError):
            Backend('test', archive=8)

        b = Backend('test')

        with self.assertRaises(ValueError):
            b.archive = 8
Пример #2
0
    def test_tag(self):
        """Test whether tag value is initializated"""

        b = Backend('test')
        self.assertEqual(b.origin, 'test')
        self.assertEqual(b.tag, 'test')

        b = Backend('test', tag='mytag')
        self.assertEqual(b.origin, 'test')
        self.assertEqual(b.tag, 'mytag')
Пример #3
0
    def test_cache_value_error(self):
        """Test whether it raises a error on invalid cache istances"""

        with self.assertRaises(ValueError):
            Backend('test', cache=8)

        b = Backend('test')

        with self.assertRaises(ValueError):
            b.cache = 8
Пример #4
0
    def test_archive(self):
        """Test whether archive value is initializated"""

        archive_path = os.path.join(self.test_path, 'myarchive')
        archive = Archive.create(archive_path)

        b = Backend('test', archive=archive)
        self.assertEqual(b.archive, archive)

        b = Backend('test')
        self.assertEqual(b.archive, None)

        b.archive = archive
        self.assertEqual(b.archive, archive)
Пример #5
0
    def test_cache(self):
        """Test whether cache value is initializated"""

        cache_path = os.path.join(self.test_path, 'mockrepo')
        cache = Cache(cache_path)

        b = Backend('test', cache=cache)
        self.assertEqual(b.cache, cache)

        b = Backend('test')
        self.assertEqual(b.cache, None)

        b.cache = cache
        self.assertEqual(b.cache, cache)
Пример #6
0
    def test_version(self):
        """Test whether the backend version is initialized"""

        self.assertEqual(Backend.version, '0.1')

        b = Backend('test')
        self.assertEqual(b.version, '0.1')
Пример #7
0
    def test_fetch_client_not_implemented(self):
        """Test whether an NotImplementedError exception is thrown"""

        b = Backend('test', archive=self.archive)

        with self.assertRaises(NotImplementedError):
            _ = [item for item in b.fetch_from_archive()]
Пример #8
0
    def test_fetch_items(self):
        """Test whether an NotImplementedError exception is thrown"""

        b = Backend('test')

        with self.assertRaises(NotImplementedError):
            b.fetch_items()
Пример #9
0
    def test_init_client_not_implemented(self):
        """Test whether an NotImplementedError exception is thrown"""

        b = Backend('test')

        with self.assertRaises(NotImplementedError):
            b._init_client()
Пример #10
0
    def test_fetch_client_not_provided(self):
        """Test whether an NotImplementedError exception is thrown"""

        b = Backend('test')

        with self.assertRaises(NotImplementedError):
            _ = [item for item in b.fetch(category="acme")]
Пример #11
0
    def test_metadata_category(self):
        """Test whether an NotImplementedError exception is thrown"""

        b = Backend('test')

        with self.assertRaises(NotImplementedError):
            b.metadata_category(None)
Пример #12
0
    def test_has_resuming(self):
        """Test whether an NotImplementedError exception is thrown"""

        b = Backend('test')

        with self.assertRaises(NotImplementedError):
            b.has_resuming()
Пример #13
0
    def test_fetch_client_not_provided(self):
        """Test whether an NotImplementedError exception is thrown"""

        b = Backend('test')
        b.CATEGORIES = [MockedBackend.CATEGORY]

        with self.assertRaises(NotImplementedError):
            _ = [item for item in b.fetch(category=MockedBackend.CATEGORY)]
Пример #14
0
    def test_origin(self):
        """Test whether origin value is initialized"""

        b = Backend('test')
        self.assertEqual(b.origin, 'test')