Skip to content

Commit

Permalink
Fixed YoutubeDashManifestCreatorsTest
Browse files Browse the repository at this point in the history
  • Loading branch information
litetex committed Jun 19, 2022
1 parent c967263 commit 665ee1e
Showing 1 changed file with 5 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.function.Executable;
import org.schabi.newpipe.downloader.DownloaderFactory;
import org.schabi.newpipe.downloader.DownloaderTestImpl;
import org.schabi.newpipe.extractor.NewPipe;
import org.schabi.newpipe.extractor.exceptions.ExtractionException;
import org.schabi.newpipe.extractor.services.youtube.dashmanifestcreator.YoutubeOtfDashManifestCreator;
Expand All @@ -38,7 +38,6 @@
import org.schabi.newpipe.extractor.streamdata.stream.Stream;
import org.schabi.newpipe.extractor.streamdata.stream.VideoAudioStream;
import org.schabi.newpipe.extractor.streamdata.stream.VideoStream;
import org.schabi.newpipe.extractor.streamdata.stream.quality.VideoQualityData;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;
Expand All @@ -48,9 +47,7 @@
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
import java.util.stream.IntStream;

Expand Down Expand Up @@ -93,15 +90,14 @@ class YoutubeDashManifestCreatorsTest {
private static final int MAX_STREAMS_TO_TEST_PER_METHOD = 5;
private static final String URL = "https://www.youtube.com/watch?v=DJ8GQUNUXGM";

private static final String RESOURCE_PATH =
DownloaderFactory.RESOURCE_PATH + "services/youtube/extractor/dashmanifest/";

private static YoutubeStreamExtractor extractor;

@BeforeAll
public static void setUp() throws Exception {
YoutubeTestsUtils.ensureStateless();
NewPipe.init(DownloaderFactory.getDownloader(RESOURCE_PATH));
// Has to be done with a real downloader otherwise because there are secondary requests when
// building a DASHManifest which require valid requests with a real IP
NewPipe.init(DownloaderTestImpl.getInstance());

extractor = (YoutubeStreamExtractor) YouTube.getStreamExtractor(URL);
extractor.fetchPage();
Expand All @@ -116,7 +112,7 @@ void testVideoOnlyStreams() throws ExtractionException {

@Test
void testVideoStreams() throws ExtractionException {
List<VideoAudioStream> videoAudioStreams = getDashStreams(extractor.getVideoStreams());
final List<VideoAudioStream> videoAudioStreams = getDashStreams(extractor.getVideoStreams());
assertEquals(0, videoAudioStreams.size(), "There should be no dash streams for video-audio streams");
}

Expand Down

0 comments on commit 665ee1e

Please sign in to comment.