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