@@ -1,3 +1,4 @@
1+# -*- coding: utf-8 -*-
1from collections import defaultdict
2from collections import defaultdict
3from searx.engines import vimeo
4from searx.engines import vimeo
@@ -25,26 +26,42 @@ class TestVimeoEngine(SearxTestCase):
25 self.assertEqual(vimeo.response(response), [])
26 self.assertEqual(vimeo.response(response), [])
27 html = """
28 html = """
28− <div id="browse_content" class="" data-search-id="696d5f8366914ec4ffec33cf7652de384976d4f4">
29+ <div id="browse_content" class="results_grid" data-search-id="696d5f8366914ec4ffec33cf7652de384976d4f4">
29− <ol class="js-browse_list clearfix browse browse_videos browse_videos_thumbnails kane"
30+ <ul class="js-browse_list clearfix browse browse_videos browse_videos_thumbnails kane"
30 data-stream="c2VhcmNoOjo6ZGVzYzp7InF1ZXJ5IjoidGVzdCJ9">
31 data-stream="c2VhcmNoOjo6ZGVzYzp7InF1ZXJ5IjoidGVzdCJ9">
31− <li id="clip_100785455" data-start-page="/search/page:1/sort:relevant/" data-position="1">
32+ <li data-position="7" data-result-id="clip_79600943">
32− <a href="/videoid" title="Futurama 3d (test shot)">
33+ <div class="clip_thumbnail">
34+ <a href="/videoid" class="js-result_url">
35+ <div class="thumbnail_wrapper">
33− <img src="http://image.url.webp"
36+ <img src="http://image.url.webp" class="js-clip_thumbnail_image">
34− srcset="http://i.vimeocdn.com/video/482375085_590x332.webp 2x" alt=""
37+ <div class="overlay overlay_clip_meta">
35− class="thumbnail thumbnail_lg_wide">
38+ <div class="meta_data_footer">
36− <div class="data">
39+ <span class="clip_upload_date">
41− <time datetime="2014-07-15T04:16:27-04:00"
40+ <time datetime="2013-11-17T08:49:09-05:00"
42− title="mardi 15 juillet 2014 04:16">Il y a 6 mois</time>
41+ title="dimanche 17 novembre 2013 08:49">Il y a 1 an</time>
43+ <span class="clip_likes">
44+ <img src="https://f.vimeocdn.com/images_v6/svg/heart-icon.svg">2 215
46+ <span class="clip_comments">
47+ <img src="https://f.vimeocdn.com/images_v6/svg/comment-icon.svg">75
49+ <span class="overlay meta_data_footer clip_duration">01:12</span>
53+ <span class="title">This is the title</span>
56+ <div class="clip_thumbnail_attribution">
57+ <a href="/fedorshmidt">
58+ <img src="https://i.vimeocdn.com/portrait/6628061_100x100.jpg" class="avatar">
59+ <span class="display_name">Fedor Shmidt</span>
61+ <span class="plays">2,1M lectures</span>
50 response = mock.Mock(text=html)
67 response = mock.Mock(text=html)