|
19 | 19 |
|
20 | 20 | public class YoutubeKioskExtractorTest { |
21 | 21 |
|
22 | | - public static class Trending extends DefaultSimpleExtractorTest<YoutubeTrendingExtractor> |
23 | | - implements BaseListExtractorTest, InitYoutubeTest { |
24 | | - |
25 | | - @Override |
26 | | - protected YoutubeTrendingExtractor createExtractor() throws Exception { |
27 | | - return (YoutubeTrendingExtractor) YouTube.getKioskList().getDefaultKioskExtractor(); |
28 | | - } |
29 | | - |
30 | | - @Override |
31 | | - @Test |
32 | | - public void testServiceId() { |
33 | | - assertEquals(YouTube.getServiceId(), extractor().getServiceId()); |
34 | | - } |
35 | | - |
36 | | - @Override |
37 | | - @Test |
38 | | - public void testName() throws Exception { |
39 | | - assertEquals("Trending", extractor().getName()); |
40 | | - } |
41 | | - |
42 | | - @Override |
43 | | - @Test |
44 | | - public void testId() throws Exception { |
45 | | - assertEquals("Trending", extractor().getId()); |
46 | | - } |
47 | | - |
48 | | - @Override |
49 | | - @Test |
50 | | - public void testUrl() throws ParsingException { |
51 | | - assertEquals("https://www.youtube.com/feed/trending", extractor().getUrl()); |
52 | | - } |
53 | | - |
54 | | - @Override |
55 | | - @Test |
56 | | - public void testOriginalUrl() throws ParsingException { |
57 | | - assertEquals("https://www.youtube.com/feed/trending", extractor().getOriginalUrl()); |
58 | | - } |
59 | | - |
60 | | - @Override |
61 | | - @Test |
62 | | - public void testRelatedItems() throws Exception { |
63 | | - defaultTestRelatedItems(extractor()); |
64 | | - } |
65 | | - |
66 | | - @Override |
67 | | - @Test |
68 | | - public void testMoreRelatedItems() throws Exception { |
69 | | - assertNoMoreItems(extractor()); |
70 | | - } |
71 | | - } |
72 | | - |
73 | 22 | public static class Live extends DefaultSimpleExtractorTest<YoutubeLiveExtractor> |
74 | 23 | implements BaseListExtractorTest, InitYoutubeTest { |
75 | 24 | @Override |
76 | 25 | protected YoutubeLiveExtractor createExtractor() throws Exception { |
77 | | - return (YoutubeLiveExtractor) YouTube.getKioskList().getExtractorById( |
78 | | - "live", null); |
| 26 | + return (YoutubeLiveExtractor) YouTube.getKioskList().getDefaultKioskExtractor(); |
79 | 27 | } |
80 | 28 |
|
81 | 29 | @Override |
@@ -345,4 +293,57 @@ public void testMoreRelatedItems() throws Exception { |
345 | 293 | assertNoMoreItems(extractor()); |
346 | 294 | } |
347 | 295 | } |
| 296 | + |
| 297 | + // Deprecated (i.e. removed from the interface of YouTube) since July 21, 2025 |
| 298 | + public static class Trending extends DefaultSimpleExtractorTest<YoutubeTrendingExtractor> |
| 299 | + implements BaseListExtractorTest, InitYoutubeTest { |
| 300 | + |
| 301 | + @Override |
| 302 | + protected YoutubeTrendingExtractor createExtractor() throws Exception { |
| 303 | + return (YoutubeTrendingExtractor) YouTube.getKioskList().getExtractorById( |
| 304 | + "Trending", null); |
| 305 | + } |
| 306 | + |
| 307 | + @Override |
| 308 | + @Test |
| 309 | + public void testServiceId() { |
| 310 | + assertEquals(YouTube.getServiceId(), extractor().getServiceId()); |
| 311 | + } |
| 312 | + |
| 313 | + @Override |
| 314 | + @Test |
| 315 | + public void testName() throws Exception { |
| 316 | + assertEquals("Trending", extractor().getName()); |
| 317 | + } |
| 318 | + |
| 319 | + @Override |
| 320 | + @Test |
| 321 | + public void testId() throws Exception { |
| 322 | + assertEquals("Trending", extractor().getId()); |
| 323 | + } |
| 324 | + |
| 325 | + @Override |
| 326 | + @Test |
| 327 | + public void testUrl() throws ParsingException { |
| 328 | + assertEquals("https://www.youtube.com/feed/trending", extractor().getUrl()); |
| 329 | + } |
| 330 | + |
| 331 | + @Override |
| 332 | + @Test |
| 333 | + public void testOriginalUrl() throws ParsingException { |
| 334 | + assertEquals("https://www.youtube.com/feed/trending", extractor().getOriginalUrl()); |
| 335 | + } |
| 336 | + |
| 337 | + @Override |
| 338 | + @Test |
| 339 | + public void testRelatedItems() throws Exception { |
| 340 | + defaultTestRelatedItems(extractor()); |
| 341 | + } |
| 342 | + |
| 343 | + @Override |
| 344 | + @Test |
| 345 | + public void testMoreRelatedItems() throws Exception { |
| 346 | + assertNoMoreItems(extractor()); |
| 347 | + } |
| 348 | + } |
348 | 349 | } |
0 commit comments