diff --git a/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/YoutubeParsingHelper.java b/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/YoutubeParsingHelper.java index b3fc3b93..dd636833 100644 --- a/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/YoutubeParsingHelper.java +++ b/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/YoutubeParsingHelper.java @@ -358,9 +358,19 @@ public class YoutubeParsingHelper { } /** - * Only use in tests. + *

+ * Only use in tests. + *

* + *

* Quick-and-dirty solution to reset global state in between test classes. + *

+ *

+ * This is needed for the mocks because in order to reach that state a network request has to + * be made. If the global state is not reset and the RecordingDownloader is used, + * then only the first test class has that request recorded. Meaning running the other + * tests with mocks will fail, because the mock is missing. + *

*/ public static void resetClientVersionAndKey() { clientVersion = null;