|  | @@ -8,7 +8,7 @@ import json
 | 
	
		
			
				|  |  |  import os
 | 
	
		
			
				|  |  |  sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -from youtube_dl.InfoExtractors import YoutubeUserIE, YoutubePlaylistIE, YoutubeIE
 | 
	
		
			
				|  |  | +from youtube_dl.InfoExtractors import YoutubeUserIE, YoutubePlaylistIE, YoutubeIE, YoutubeChannelIE
 | 
	
		
			
				|  |  |  from youtube_dl.utils import *
 | 
	
		
			
				|  |  |  from youtube_dl.FileDownloader import FileDownloader
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -81,8 +81,14 @@ class TestYoutubeLists(unittest.TestCase):
 | 
	
		
			
				|  |  |          self.assertEqual(YoutubeIE()._extract_id(entries[-1]['url']), 'rYefUsYuEp0')
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      def test_youtube_channel(self):
 | 
	
		
			
				|  |  | -        # I give up, please find a channel that does paginate and test this like test_youtube_playlist_long
 | 
	
		
			
				|  |  | -        pass # TODO
 | 
	
		
			
				|  |  | +        dl = FakeDownloader()
 | 
	
		
			
				|  |  | +        ie = YoutubeChannelIE(dl)
 | 
	
		
			
				|  |  | +        #test paginated channel
 | 
	
		
			
				|  |  | +        result = ie.extract('https://www.youtube.com/channel/UCKfVa3S1e4PHvxWcwyMMg8w')[0]
 | 
	
		
			
				|  |  | +        self.assertTrue(len(result['entries']) > 90)
 | 
	
		
			
				|  |  | +        #test autogenerated channel
 | 
	
		
			
				|  |  | +        result = ie.extract('https://www.youtube.com/channel/HCtnHdj3df7iM/videos')[0]
 | 
	
		
			
				|  |  | +        self.assertTrue(len(result['entries']) > 20)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      def test_youtube_user(self):
 | 
	
		
			
				|  |  |          dl = FakeDownloader()
 |