def test_avi_nosandbox(self): shutil.copy('./tests/data/dirty.avi', './tests/data/clean.avi') p = video.AVIParser('./tests/data/clean.avi') p.sandbox = False meta = p.get_meta() self.assertEqual(meta['Software'], 'MEncoder SVN-r33148-4.0.1') ret = p.remove_all() self.assertTrue(ret) p = video.AVIParser('./tests/data/clean.cleaned.avi') self.assertEqual(p.get_meta(), {}) self.assertTrue(p.remove_all()) os.remove('./tests/data/clean.avi') os.remove('./tests/data/clean.cleaned.avi') os.remove('./tests/data/clean.cleaned.cleaned.avi')
def test_avi_injection(self): try: video._get_ffmpeg_path() except RuntimeError: raise unittest.SkipTest shutil.copy('./tests/data/dirty.torrent', './tests/data/--output.avi') p = video.AVIParser('./tests/data/--output.avi') self.assertFalse(p.remove_all()) os.remove('./tests/data/--output.avi')
def test_ffmpeg_injection(self): try: video._get_ffmpeg_path() except RuntimeError: raise unittest.SkipTest shutil.copy('./tests/data/dirty.avi', './--output') p = video.AVIParser('--output') meta = p.get_meta() self.assertEqual(meta['Software'], 'MEncoder SVN-r33148-4.0.1') os.remove('--output')
def test_avi(self): try: video._get_ffmpeg_path() except RuntimeError: raise unittest.SkipTest shutil.copy('./tests/data/dirty.avi', './tests/data/clean.avi') p = video.AVIParser('./tests/data/clean.avi') meta = p.get_meta() self.assertEqual(meta['Software'], 'MEncoder SVN-r33148-4.0.1') ret = p.remove_all() self.assertTrue(ret) p = video.AVIParser('./tests/data/clean.cleaned.avi') self.assertEqual(p.get_meta(), {}) self.assertTrue(p.remove_all()) os.remove('./tests/data/clean.avi') os.remove('./tests/data/clean.cleaned.avi') os.remove('./tests/data/clean.cleaned.cleaned.avi')