1111import org .schabi .newpipe .extractor .stream .StreamType ;
1212
1313import java .util .Arrays ;
14+ import java .util .Collections ;
1415import java .util .List ;
1516import java .util .Random ;
1617
2021
2122public class YoutubeStreamExtractorAgeRestrictedTest extends DefaultStreamExtractorTest {
2223 private static final String RESOURCE_PATH = DownloaderFactory .RESOURCE_PATH + "services/youtube/extractor/stream/" ;
23- private static final String ID = "MmBeUZqv1QA " ;
24+ private static final String ID = "rwcfPqbAx-0 " ;
2425 private static final int TIMESTAMP = 196 ;
2526 private static final String URL = YoutubeStreamExtractorDefaultTest .BASE_URL + ID + "&t=" + TIMESTAMP ;
2627 private static StreamExtractor extractor ;
@@ -37,37 +38,34 @@ public static void setUp() throws Exception {
3738
3839 @ Override public StreamExtractor extractor () { return extractor ; }
3940 @ Override public StreamingService expectedService () { return YouTube ; }
40- @ Override public String expectedName () { return "FINGERING PORNSTARS @ AVN Expo 2017 In Las Vegas! " ; }
41+ @ Override public String expectedName () { return "Russian Daft Punk " ; }
4142 @ Override public String expectedId () { return ID ; }
4243 @ Override public String expectedUrlContains () { return YoutubeStreamExtractorDefaultTest .BASE_URL + ID ; }
4344 @ Override public String expectedOriginalUrlContains () { return URL ; }
4445
4546 @ Override public StreamType expectedStreamType () { return StreamType .VIDEO_STREAM ; }
46- @ Override public String expectedUploaderName () { return "EpicFiveTV" ; }
47- @ Override public String expectedUploaderUrl () { return "https://www.youtube.com/channel/UCuPUHlLP5POZphOIrjrNxiw" ; }
48- @ Override public boolean expectedUploaderVerified () { return true ; }
49- @ Override public List <String > expectedDescriptionContains () { return Arrays .asList ("http://instagram.com/Ruben_Sole" , "AVN" ); }
50- @ Override public long expectedLength () { return 1790 ; }
47+ @ Override public String expectedUploaderName () { return "DAN TV" ; }
48+ @ Override public String expectedUploaderUrl () { return "https://www.youtube.com/channel/UCcQHIVL83g5BEQe2IJFb-6w" ; }
49+ @ Override public boolean expectedUploaderVerified () { return false ; }
50+ @ Override public boolean expectedDescriptionIsEmpty () { return true ; }
51+ @ Override public List <String > expectedDescriptionContains () { return Collections .emptyList (); }
52+ @ Override public long expectedLength () { return 10 ; }
5153 @ Override public long expectedTimestamp () { return TIMESTAMP ; }
52- @ Override public long expectedViewCountAtLeast () { return 28500000 ; }
53- @ Nullable @ Override public String expectedUploadDate () { return "2017-01-25 00:00:00.000" ; }
54- @ Nullable @ Override public String expectedTextualUploadDate () { return "2017-01-25 " ; }
55- @ Override public long expectedLikeCountAtLeast () { return 149000 ; }
56- @ Override public long expectedDislikeCountAtLeast () { return 38000 ; }
54+ @ Override public long expectedViewCountAtLeast () { return 232_000 ; }
55+ @ Nullable @ Override public String expectedUploadDate () { return "2018-03-11 00:00:00.000" ; }
56+ @ Nullable @ Override public String expectedTextualUploadDate () { return "2018-03-11 " ; }
57+ @ Override public long expectedLikeCountAtLeast () { return 3_700 ; }
58+ @ Override public long expectedDislikeCountAtLeast () { return 30 ; }
5759 @ Override public boolean expectedHasRelatedItems () { return false ; } // no related videos (!)
5860 @ Override public int expectedAgeLimit () { return 18 ; }
5961 @ Override public boolean expectedHasSubtitles () { return false ; }
62+ @ Override public boolean expectedHasFrames () { return false ; }
6063
61- @ Override public String expectedCategory () { return "Entertainment " ; }
64+ @ Override public String expectedCategory () { return "People & Blogs " ; }
6265
6366 @ Override public String expectedLicence () { return "YouTube licence" ; }
6467 @ Override
6568 public List <String > expectedTags () {
66- return Arrays .asList ("AEE" , "AEE 2017" , "AVN" , "AVN 2016" , "AVN 2017" , "AVN 2017 Expo In Las Vegas" ,
67- "AVN Awards Show" , "AVN Expo" , "AVN Las Vegas" , "AVN Magazine" , "AVN Vlog" , "Ariana Marie" ,
68- "August Ames" , "Brenna Sparks" , "CeCe Capella" , "Cindy Starfall" , "Elsa Jean" , "Emma Hix" ,
69- "FINGERING" , "FINGERING P0RNSTARS" , "FINGERING PORNSTARS" , "Kaho Shibuya" , "Keisha Grey" ,
70- "Kimberly Chi" , "Las Vegas" , "Mia Martinez" , "Pornstar" , "Pornstars" , "Riley Reid" ,
71- "Samantha Saint" , "Vegas" , "Vicki Chase" );
69+ return Collections .emptyList ();
7270 }
7371}
0 commit comments