Beispiel #1
0
    def test_gzip(self, tmpdir):

        config_mock = mock.Mock()

        compressor = PyGZipCompressor(config=config_mock, compression='pygzip')

        src = tmpdir.join('sourcefile')
        src.write('content')

        compressor.compress(src.strpath, '%s/zipfile.zip' % tmpdir.strpath)
        assert os.path.exists('%s/zipfile.zip' % tmpdir.strpath)
        compression_zip = identify_compression('%s/zipfile.zip' % tmpdir.strpath)
        assert compression_zip == "gzip"

        compressor.decompress('%s/zipfile.zip' % tmpdir.strpath,
                              '%s/zipfile.uncompressed' % tmpdir.strpath)

        f = open('%s/zipfile.uncompressed' % tmpdir.strpath).read()
        assert f == 'content'
Beispiel #2
0
    def test_gzip(self, tmpdir):

        config_mock = mock.Mock()

        compressor = PyGZipCompressor(config=config_mock, compression='pygzip')

        src = tmpdir.join('sourcefile')
        src.write('content')

        compressor.compress(src.strpath, '%s/zipfile.zip' % tmpdir.strpath)
        assert os.path.exists('%s/zipfile.zip' % tmpdir.strpath)
        compression_zip = identify_compression('%s/zipfile.zip' %
                                               tmpdir.strpath)
        assert compression_zip == "gzip"

        compressor.decompress('%s/zipfile.zip' % tmpdir.strpath,
                              '%s/zipfile.uncompressed' % tmpdir.strpath)

        f = open('%s/zipfile.uncompressed' % tmpdir.strpath).read()
        assert f == 'content'
Beispiel #3
0
    def test_gzip(self, tmpdir):

        config_mock = mock.Mock()

        compressor = PyGZipCompressor(config=config_mock, compression="pygzip")

        src = tmpdir.join("sourcefile")
        src.write("content")

        compressor.compress(src.strpath, "%s/zipfile.zip" % tmpdir.strpath)
        assert os.path.exists("%s/zipfile.zip" % tmpdir.strpath)
        compression_zip = identify_compression("%s/zipfile.zip" %
                                               tmpdir.strpath)
        assert compression_zip == "gzip"

        compressor.decompress(
            "%s/zipfile.zip" % tmpdir.strpath,
            "%s/zipfile.uncompressed" % tmpdir.strpath,
        )

        f = open("%s/zipfile.uncompressed" % tmpdir.strpath).read()
        assert f == "content"
Beispiel #4
0
    def test_gzip(self, tmpdir):

        config_mock = mock.Mock()

        compression_manager = CompressionManager(config_mock, tmpdir.strpath)

        compressor = PyGZipCompressor(config=config_mock, compression="pygzip")

        src = tmpdir.join("sourcefile")
        src.write("content")

        compressor.compress(src.strpath, ZIP_FILE % tmpdir.strpath)
        assert os.path.exists(ZIP_FILE % tmpdir.strpath)
        compression_zip = compression_manager.identify_compression(
            ZIP_FILE % tmpdir.strpath)
        assert compression_zip == "gzip"

        compressor.decompress(
            ZIP_FILE % tmpdir.strpath,
            ZIP_FILE_UNCOMPRESSED % tmpdir.strpath,
        )

        f = open(ZIP_FILE_UNCOMPRESSED % tmpdir.strpath).read()
        assert f == "content"