Skip to content

Commit 0bc2c5d

Browse files
committed
Add missing annotations
1 parent a7f1d34 commit 0bc2c5d

9 files changed

Lines changed: 2345 additions & 1 deletion

File tree

extractor/src/test/java/org/schabi/newpipe/extractor/services/youtube/YoutubeTrendingKioskInfoTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,12 @@ class YoutubeTrendingKioskInfoTest implements InitYoutubeTest {
3636

3737
KioskInfo kioskInfo;
3838

39+
@Override
3940
@BeforeAll
4041
public void setUp() throws Exception {
4142
InitYoutubeTest.super.setUp();
4243

43-
LinkHandlerFactory linkHandlerFactory = YouTube.getKioskList().getListLinkHandlerFactoryByType("Trending");
44+
final LinkHandlerFactory linkHandlerFactory = YouTube.getKioskList().getListLinkHandlerFactoryByType("Trending");
4445

4546
kioskInfo = KioskInfo.getInfo(YouTube, linkHandlerFactory.fromId("Trending").getUrl());
4647
}

extractor/src/test/java/org/schabi/newpipe/extractor/services/youtube/stream/YoutubeStreamExtractorRelatedMixTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import static org.schabi.newpipe.extractor.ServiceList.YouTube;
88
import static org.schabi.newpipe.extractor.services.youtube.stream.YoutubeStreamExtractorDefaultTest.YOUTUBE_LICENCE;
99

10+
import org.junit.jupiter.api.BeforeAll;
1011
import org.junit.jupiter.api.Test;
1112
import org.schabi.newpipe.extractor.InfoItem;
1213
import org.schabi.newpipe.extractor.StreamingService;
@@ -32,6 +33,7 @@ public class YoutubeStreamExtractorRelatedMixTest extends DefaultStreamExtractor
3233
private static final String URL = YoutubeStreamExtractorDefaultTest.BASE_URL + ID;
3334
private static final String TITLE = "Cartoon, Jéja - On & On (feat. Daniel Levi) | Electronic Pop | NCS - Copyright Free Music";
3435

36+
@BeforeAll
3537
@Override
3638
public void setUp() throws Exception {
3739
InitYoutubeTest.super.setUp();
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
{
2+
"request": {
3+
"httpMethod": "GET",
4+
"url": "https://www.youtube.com/sw.js",
5+
"headers": {
6+
"Referer": [
7+
"https://www.youtube.com"
8+
],
9+
"Origin": [
10+
"https://www.youtube.com"
11+
],
12+
"Accept-Language": [
13+
"en-GB, en;q\u003d0.9"
14+
]
15+
},
16+
"localization": {
17+
"languageCode": "en",
18+
"countryCode": "GB"
19+
}
20+
},
21+
"response": {
22+
"responseCode": 200,
23+
"responseMessage": "",
24+
"responseHeaders": {
25+
"access-control-allow-credentials": [
26+
"true"
27+
],
28+
"access-control-allow-origin": [
29+
"https://www.youtube.com"
30+
],
31+
"alt-svc": [
32+
"h3\u003d\":443\"; ma\u003d2592000,h3-29\u003d\":443\"; ma\u003d2592000"
33+
],
34+
"cache-control": [
35+
"private, max-age\u003d0"
36+
],
37+
"content-security-policy": [
38+
"require-trusted-types-for \u0027script\u0027"
39+
],
40+
"content-type": [
41+
"text/javascript; charset\u003dutf-8"
42+
],
43+
"cross-origin-opener-policy": [
44+
"same-origin; report-to\u003d\"youtube_main\""
45+
],
46+
"date": [
47+
"Sat, 12 Jul 2025 11:58:44 GMT"
48+
],
49+
"document-policy": [
50+
"include-js-call-stacks-in-crash-reports"
51+
],
52+
"expires": [
53+
"Sat, 12 Jul 2025 11:58:44 GMT"
54+
],
55+
"origin-trial": [
56+
"AmhMBR6zCLzDDxpW+HfpP67BqwIknWnyMOXOQGfzYswFmJe+fgaI6XZgAzcxOrzNtP7hEDsOo1jdjFnVr2IdxQ4AAAB4eyJvcmlnaW4iOiJodHRwczovL3lvdXR1YmUuY29tOjQ0MyIsImZlYXR1cmUiOiJXZWJWaWV3WFJlcXVlc3RlZFdpdGhEZXByZWNhdGlvbiIsImV4cGlyeSI6MTc1ODA2NzE5OSwiaXNTdWJkb21haW4iOnRydWV9"
57+
],
58+
"p3p": [
59+
"CP\u003d\"This is not a P3P policy! See http://support.google.com/accounts/answer/151657?hl\u003den-GB for more info.\""
60+
],
61+
"permissions-policy": [
62+
"ch-ua-arch\u003d*, ch-ua-bitness\u003d*, ch-ua-full-version\u003d*, ch-ua-full-version-list\u003d*, ch-ua-model\u003d*, ch-ua-wow64\u003d*, ch-ua-form-factors\u003d*, ch-ua-platform\u003d*, ch-ua-platform-version\u003d*"
63+
],
64+
"report-to": [
65+
"{\"group\":\"youtube_main\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https://csp.withgoogle.com/csp/report-to/youtube_main\"}]}"
66+
],
67+
"reporting-endpoints": [
68+
"default\u003d\"/web-reports?context\u003deJwNzllIlHEUBfD-nhadb5zvu_-iRSXNbDNHxqmxNDWy0pLcokDUch_TRk2bmVTsrQJRomh1yShIJUiqB8vUeigoSwk0I1IJtBDB1KBMXLL78OPA5Ry4ujfL-n1Oi3BbgbAtFgi_Q4Xi8flikbqlRBz8eFbErraL6ii7mG60i0ftdhHb7xDjPk6R4usUt_ud4u6AU9i-lYq5kVLRoCW5WD2SXEpZuleSS3uyDlarDn9qdPg1qEPppA4p2xX0xSgYj1OQn6qgtUlB-1MFQ6MKHCl6TKXrsdShh4UVTesxluCOzhp39Pa5I-CYAWHVBjS3GZDw1oCrLHfegIkFAypCVASHq2iJVuHMUdFsU6E4VdRWqgi6pWKkRoXrPRVr3quoHFbR6adhdJ8G13QNOma5oaG3TkNit4b6Hg13fmgY_Kthz6yGrhWEEysJDn9Cx05ChoUQHEooDydc2EsQRwn1xwlDaYTYXMKTPEJWPuF-GaGigjss6yIhsor31ZyXCZPXCObrhIibhMFG3jYRXj0keLYQ4lu585ww_4Kw-JLg9o6gfCAM9BDkJ8LnUYLXGGFinDA8Q9DPEgxMslVsLfNg65kP82ObmT8LYCZmZsFsNwtjESySHWCn5vjneYL3P8KVJRKKkBh1kTC4SRSsk5jykGjzlKjzlnDzkYjeIPGFffeV6NwqsWmbRFmAhHmHhIXVsiSLxM8QiYVQiY1hEk37JcqjJJ6xr8x4WGIxRiL5iMRJlsmymZXZWAlzsnLWESfREC9xKVFiLpfvxRJS7_q7ruv1cm3mQVU3fI1lRQ67IzMn8FxOptFaUlRoN-YUZhuzSvLseVkZtjSzyWwx7TKFBAaZ0s6Y_gMnrNu7\""
69+
],
70+
"server": [
71+
"ESF"
72+
],
73+
"set-cookie": [
74+
"YSC\u003dY3rvjJ6QK2Q; Domain\u003d.youtube.com; Path\u003d/; Secure; HttpOnly; SameSite\u003dnone",
75+
"VISITOR_INFO1_LIVE\u003d; Domain\u003d.youtube.com; Expires\u003dSun, 16-Oct-2022 11:58:44 GMT; Path\u003d/; Secure; HttpOnly; SameSite\u003dnone"
76+
],
77+
"strict-transport-security": [
78+
"max-age\u003d31536000"
79+
],
80+
"x-content-type-options": [
81+
"nosniff"
82+
],
83+
"x-frame-options": [
84+
"SAMEORIGIN"
85+
],
86+
"x-xss-protection": [
87+
"0"
88+
]
89+
},
90+
"responseBody": "\n self.addEventListener(\u0027install\u0027, event \u003d\u003e {\n event.waitUntil(self.skipWaiting());\n });\n self.addEventListener(\u0027activate\u0027, event \u003d\u003e {\n event.waitUntil(\n self.clients.claim().then(() \u003d\u003e self.registration.unregister()));\n });\n ",
91+
"latestUrl": "https://www.youtube.com/sw.js"
92+
}
93+
}

extractor/src/test/resources/mocks/v1/org/schabi/newpipe/extractor/services/youtube/stream/youtubestreamextractorrelatedmix/generated_mock_1.json

Lines changed: 91 additions & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)