예제 #1
0
class StorageListBackupsTest(TestCase):
    def setUp(self):
        self.storage = FakeStorage()
        HANDLED_FILES['written_files'] = [(f, None) for f in [
            'foo.txt',
            'foo.db',
            'foo.db.gz',
            'foo.db.gpg',
            'foo.db.gz.gpg',
            'foo.media',
            'foo.media.gz',
            'foo.media.gpg',
            'foo.media.gz.gpg',
            'bar.db',
            'bar.db.gz',
            'bar.db.gpg',
            'bar.db.gz.gpg',
            'bar.media',
            'bar.media.gz',
            'bar.media.gpg',
            'bar.media.gz.gpg',
        ]]

    def tearDown(self):
        HANDLED_FILES.clean()

    def test_nofilter(self):
        files = self.storage.list_backups()
        self.assertEqual(len(HANDLED_FILES['written_files']), len(files))

    def test_encrypted(self):
        files = self.storage.list_backups(encrypted=True)
        self.assertEqual(8, len(files))
        for file in files:
            self.assertIn('.gpg', file)

    def test_compressed(self):
        files = self.storage.list_backups(compressed=True)
        self.assertEqual(8, len(files))
        for file in files:
            self.assertIn('.gz', file)

    def test_dbbackup(self):
        files = self.storage.list_backups(content_type='db')
        self.assertEqual(8, len(files))
        for file in files:
            self.assertIn('.db', file)

    def test_database(self):
        files = self.storage.list_backups(database='foo')
        self.assertEqual(9, len(files))
        for file in files:
            self.assertIn('foo', file)

    def test_mediabackup(self):
        files = self.storage.list_backups(content_type='media')
        self.assertEqual(8, len(files))
        for file in files:
            self.assertIn('.media', file)
예제 #2
0
class StorageListBackupsTest(TestCase):
    def setUp(self):
        self.storage = FakeStorage()
        HANDLED_FILES['written_files'] += [
            (utils.filename_generate(ext, 'foo'), None) for ext in
            ('db', 'db.gz', 'db.gpg', 'db.gz.gpg')
        ]
        HANDLED_FILES['written_files'] += [
            (utils.filename_generate(ext, 'foo', None, 'media'), None) for ext in
            ('media', 'media.gz', 'media.gpg', 'media.gz.gpg')
        ]
        HANDLED_FILES['written_files'] += [
            ('file_without_date', None)
        ]

    def tearDown(self):
        HANDLED_FILES.clean()

    def test_nofilter(self):
        files = self.storage.list_backups()
        # self.assertEqual(len(HANDLED_FILES['written_files']), len(files))
        for file in files:
            self.assertNotEqual('file_without_date', file)

    def test_encrypted(self):
        files = self.storage.list_backups(encrypted=True)
        # self.assertEqual(8, len(files))
        for file in files:
            self.assertIn('.gpg', file)

    def test_compressed(self):
        files = self.storage.list_backups(compressed=True)
        # self.assertEqual(8, len(files))
        for file in files:
            self.assertIn('.gz', file)

    def test_dbbackup(self):
        files = self.storage.list_backups(content_type='db')
        # self.assertEqual(8, len(files))
        for file in files:
            self.assertIn('.db', file)

    def test_database(self):
        files = self.storage.list_backups(database='foo')
        # self.assertEqual(9, len(files))
        for file in files:
            self.assertIn('foo', file)

    def test_mediabackup(self):
        files = self.storage.list_backups(content_type='media')
        # self.assertEqual(8, len(files))
        for file in files:
            self.assertIn('.media', file)
예제 #3
0
class StorageListBackupsTest(TestCase):
    def setUp(self):
        self.storage = FakeStorage()
        HANDLED_FILES['written_files'] += [
            (utils.filename_generate(ext, 'foo'), None)
            for ext in ('db', 'db.gz', 'db.gpg', 'db.gz.gpg')
        ]
        HANDLED_FILES['written_files'] += [
            (utils.filename_generate(ext, 'foo', None, 'media'), None)
            for ext in ('media', 'media.gz', 'media.gpg', 'media.gz.gpg')
        ]
        HANDLED_FILES['written_files'] += [('file_without_date', None)]

    def tearDown(self):
        HANDLED_FILES.clean()

    def test_nofilter(self):
        files = self.storage.list_backups()
        # self.assertEqual(len(HANDLED_FILES['written_files']), len(files))
        for file in files:
            self.assertNotEqual('file_without_date', file)

    def test_encrypted(self):
        files = self.storage.list_backups(encrypted=True)
        # self.assertEqual(8, len(files))
        for file in files:
            self.assertIn('.gpg', file)

    def test_compressed(self):
        files = self.storage.list_backups(compressed=True)
        # self.assertEqual(8, len(files))
        for file in files:
            self.assertIn('.gz', file)

    def test_dbbackup(self):
        files = self.storage.list_backups(content_type='db')
        # self.assertEqual(8, len(files))
        for file in files:
            self.assertIn('.db', file)

    def test_database(self):
        files = self.storage.list_backups(database='foo')
        # self.assertEqual(9, len(files))
        for file in files:
            self.assertIn('foo', file)

    def test_mediabackup(self):
        files = self.storage.list_backups(content_type='media')
        # self.assertEqual(8, len(files))
        for file in files:
            self.assertIn('.media', file)
예제 #4
0
class StorageListBackupsTest(TestCase):
    def setUp(self):
        self.storage = FakeStorage()
        HANDLED_FILES['written_files'] = [(f, None) for f in [
            'foo.txt',
            'foo.db', 'foo.db.gz', 'foo.db.gpg', 'foo.db.gz.gpg',
            'foo.media', 'foo.media.gz', 'foo.media.gpg', 'foo.media.gz.gpg',
            'bar.db', 'bar.db.gz', 'bar.db.gpg', 'bar.db.gz.gpg',
            'bar.media', 'bar.media.gz', 'bar.media.gpg', 'bar.media.gz.gpg',
        ]]

    def tearDown(self):
        HANDLED_FILES.clean()

    def test_nofilter(self):
        files = self.storage.list_backups()
        self.assertEqual(len(HANDLED_FILES['written_files']), len(files))

    def test_encrypted(self):
        files = self.storage.list_backups(encrypted=True)
        self.assertEqual(8, len(files))
        for file in files:
            self.assertIn('.gpg', file)

    def test_compressed(self):
        files = self.storage.list_backups(compressed=True)
        self.assertEqual(8, len(files))
        for file in files:
            self.assertIn('.gz', file)

    def test_dbbackup(self):
        files = self.storage.list_backups(content_type='db')
        self.assertEqual(8, len(files))
        for file in files:
            self.assertIn('.db', file)

    def test_database(self):
        files = self.storage.list_backups(database='foo')
        self.assertEqual(9, len(files))
        for file in files:
            self.assertIn('foo', file)

    def test_mediabackup(self):
        files = self.storage.list_backups(content_type='media')
        self.assertEqual(8, len(files))
        for file in files:
            self.assertIn('.media', file)