diff options
author | Simon Sawicki <contact@grub4k.xyz> | 2024-04-21 13:40:38 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-21 13:40:38 +0200 |
commit | 3ee1194288981c4f2c4abd8315326de0c424d2ce (patch) | |
tree | 7ecfd37c6dc6fc09bca647c7f7ea6e4239663ca2 /test | |
parent | e3b42d8b1b8bcfff7ba146c19fc3f6f6ba843cea (diff) |
[ie] Make `_search_nextjs_data` non fatal (#8937)
Authored by: Grub4K
Diffstat (limited to 'test')
-rw-r--r-- | test/test_InfoExtractor.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/test/test_InfoExtractor.py b/test/test_InfoExtractor.py index b7dee496a..c633ce3e4 100644 --- a/test/test_InfoExtractor.py +++ b/test/test_InfoExtractor.py @@ -1906,6 +1906,15 @@ jwplayer("mediaplayer").setup({"abouttext":"Visit Indie DB","aboutlink":"http:\/ expected_status=TEAPOT_RESPONSE_STATUS) self.assertEqual(content, TEAPOT_RESPONSE_BODY) + def test_search_nextjs_data(self): + data = '<script id="__NEXT_DATA__" type="application/json">{"props":{}}</script>' + self.assertEqual(self.ie._search_nextjs_data(data, None), {'props': {}}) + self.assertEqual(self.ie._search_nextjs_data('', None, fatal=False), {}) + self.assertEqual(self.ie._search_nextjs_data('', None, default=None), None) + self.assertEqual(self.ie._search_nextjs_data('', None, default={}), {}) + with self.assertRaises(DeprecationWarning): + self.assertEqual(self.ie._search_nextjs_data('', None, default='{}'), {}) + if __name__ == '__main__': unittest.main() |