|  | @@ -1,3 +1,4 @@
 | 
	
		
			
			|  | 1 | +# -*- coding: utf-8 -*-
 | 
	
		
			
			| 1 | 2 |  from collections import defaultdict
 | 
	
		
			
			| 2 | 3 |  import mock
 | 
	
		
			
			| 3 | 4 |  from searx.engines import vimeo
 | 
	
	
		
			
			|  | @@ -25,26 +26,42 @@ class TestVimeoEngine(SearxTestCase):
 | 
	
		
			
			| 25 | 26 |          self.assertEqual(vimeo.response(response), [])
 | 
	
		
			
			| 26 | 27 |  
 | 
	
		
			
			| 27 | 28 |          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"
 | 
	
		
			
			| 30 | 31 |                  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>
 | 
	
		
			
			| 46 | 63 |                  </li>
 | 
	
		
			
			| 47 |  | -            </ol>
 | 
	
		
			
			|  | 64 | +            </ul>
 | 
	
		
			
			| 48 | 65 |          </div>
 | 
	
		
			
			| 49 | 66 |          """
 | 
	
		
			
			| 50 | 67 |          response = mock.Mock(text=html)
 |