@@ -95,9 +95,9 @@ public void testGetLanguageInformation() throws ParsingException {
9595 }
9696
9797 public static class AgeRestricted extends DefaultStreamExtractorTest {
98- private static final String ID = "0d501633-f2d9-4476-87c6-71f1c02402a4 " ;
99- private static final String INSTANCE = "https://peertube.co.uk " ;
100- private static final String URL = INSTANCE + BASE_URL + ID ;
98+ private static final String ID = "dbd8e5e1-c527-49b6-b70c-89101dbb9c08 " ;
99+ private static final String INSTANCE = "https://nocensoring.net " ;
100+ private static final String URL = INSTANCE + "/videos/embed/" + ID ;
101101 private static StreamExtractor extractor ;
102102
103103 @ BeforeClass
@@ -111,46 +111,35 @@ public static void setUp() throws Exception {
111111
112112 @ Override public StreamExtractor extractor () { return extractor ; }
113113 @ Override public StreamingService expectedService () { return PeerTube ; }
114- @ Override public String expectedName () { return "A DPR Combatant Describes how Orders are Given through Russian Officers " ; }
114+ @ Override public String expectedName () { return "Covid-19 ? [Court-métrage] " ; }
115115 @ Override public String expectedId () { return ID ; }
116- @ Override public String expectedUrlContains () { return URL ; }
116+ @ Override public String expectedUrlContains () { return INSTANCE + BASE_URL + ID ; }
117117 @ Override public String expectedOriginalUrlContains () { return URL ; }
118118
119119 @ Override public StreamType expectedStreamType () { return StreamType .VIDEO_STREAM ; }
120- @ Override public String expectedUploaderName () { return "Tomas Berezovskiy " ; }
121- @ Override public String expectedUploaderUrl () { return "https://peertube.co.uk /accounts/tomas_berezovskiy@peertube.iriseden.eu " ; }
122- @ Override public String expectedSubChannelName () { return "smm.expx3 " ; }
123- @ Override public String expectedSubChannelUrl () { return "https://peertube.iriseden.eu /video-channels/smm.expx3 " ; }
120+ @ Override public String expectedUploaderName () { return "Résilience humaine " ; }
121+ @ Override public String expectedUploaderUrl () { return "https://nocensoring.net /accounts/gmt@nocensoring.net " ; }
122+ @ Override public String expectedSubChannelName () { return "SYSTEM FAILURE Quel à-venir ? " ; }
123+ @ Override public String expectedSubChannelUrl () { return "https://nocensoring.net /video-channels/systemfailure_quel " ; }
124124 @ Override public List <String > expectedDescriptionContains () { // LF line ending
125- return Arrays .asList ("https://en.informnapalm.org/dpr-combatant-describes-orders-given-russian-officers/ "
126- + " The InformNapalm team received another video of a separatist prisoner of war telling about his "
127- + "activities in `Dontesk People’s Republic’ (DPR) structures. The video is old, as the interrogation"
128- + " date is September, but it is the situation described is still relevant and interesting today. In "
129- + "this recording the combatant re-tells how he came to be recruited into the DPR forces, and how "
130- + "they are operating under Russian military command. He expresses remorse for his stupidity. Perhaps"
131- + " he is just saying what he thinks his interrogator wants to hear, perhaps he is speaking from a "
132- + "new understanding?\n "
133- + "\n "
134- + "The video contains a lot of cut and paste (stitching) in places where intelligence data or valuable"
135- + " information has been deleted because it cannot be shared publically. We trust you will understand "
136- + "this necessity." );
125+ return Arrays .asList ("2020, le monde est frappé par une pandémie, beaucoup d'humains sont confinés." ,
126+ "System Failure Quel à-venir ? - Covid-19 / 2020" );
137127 }
138- @ Override public long expectedLength () { return 512 ; }
139- @ Override public long expectedViewCountAtLeast () { return 7 ; }
140- @ Nullable @ Override public String expectedUploadDate () { return "2019-10-22 06:16:48.982 " ; }
141- @ Nullable @ Override public String expectedTextualUploadDate () { return "2019-10-22T06:16:48.982Z " ; }
142- @ Override public long expectedLikeCountAtLeast () { return 3 ; }
128+ @ Override public long expectedLength () { return 667 ; }
129+ @ Override public long expectedViewCountAtLeast () { return 138 ; }
130+ @ Nullable @ Override public String expectedUploadDate () { return "2020-05-14 17:24:35.580 " ; }
131+ @ Nullable @ Override public String expectedTextualUploadDate () { return "2020-05-14T17:24:35.580Z " ; }
132+ @ Override public long expectedLikeCountAtLeast () { return 1 ; }
143133 @ Override public long expectedDislikeCountAtLeast () { return 0 ; }
144134 @ Override public int expectedAgeLimit () { return 18 ; }
145135 @ Override public boolean expectedHasAudioStreams () { return false ; }
146136 @ Override public boolean expectedHasSubtitles () { return false ; }
147137 @ Override public boolean expectedHasFrames () { return false ; }
148- @ Override public String expectedHost () { return "peertube.iriseden.eu " ; }
138+ @ Override public String expectedHost () { return "nocensoring.net " ; }
149139 @ Override public String expectedPrivacy () { return "Public" ; }
150- @ Override public String expectedCategory () { return "News & Politics" ; }
151- @ Override public String expectedLicence () { return "Attribution - Share Alike" ; }
152- @ Override public Locale expectedLanguageInfo () { return Locale .forLanguageTag ("ru" ); }
153- @ Override public List <String > expectedTags () { return Arrays .asList ("ДНР" , "ЛНР" , "Кремль" , "Новороссия" , "ФСБ" ); }
140+ @ Override public String expectedCategory () { return "Art" ; }
141+ @ Override public String expectedLicence () { return "Attribution" ; }
142+ @ Override public List <String > expectedTags () { return Arrays .asList ("Covid-19" , "Gérôme-Mary trebor" , "Horreur et beauté" , "court-métrage" , "nue artistique" ); }
154143 }
155144
156145
0 commit comments