diff options
author | Philipp Hagemeister <phihag@phihag.de> | 2013-06-27 00:09:25 +0200 |
---|---|---|
committer | Philipp Hagemeister <phihag@phihag.de> | 2013-06-27 00:09:25 +0200 |
commit | 5746f9da99bdb2439da152027212d49147133575 (patch) | |
tree | 7d15cc25d2fe518eb395fa43ec1db43998a6b1cb /test | |
parent | 112da0a0ced71d56db8a1f02a43197b78ca0a851 (diff) |
Add test for youtube signature algorithm
Diffstat (limited to 'test')
-rwxr-xr-x | test/test_youtube_sig.py | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/test/test_youtube_sig.py b/test/test_youtube_sig.py new file mode 100755 index 000000000..ddd27a9dc --- /dev/null +++ b/test/test_youtube_sig.py @@ -0,0 +1,22 @@ +#!/usr/bin/env python + +import unittest +import sys + +# Allow direct execution +import os +sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) + +from youtube_dl.extractor.youtube import YoutubeIE +from helper import FakeYDL + +sig = YoutubeIE(FakeYDL())._decrypt_signature + +class TestYoutubeSig(unittest.TestCase): + def test_43_43(self): + wrong = '5AEEAE0EC39677BC65FD9021CCD115F1F2DBD5A59E4.C0B243A3E2DED6769199AF3461781E75122AE135135' + right = '931EA22157E1871643FA9519676DED253A342B0C.4E95A5DBD2F1F511DCC1209DF56CB77693CE0EAE' + self.assertEqual(sig(wrong), right) + +if __name__ == '__main__': + unittest.main() |