NewPipeExtractor/extractor/src/test/java/org/schabi/newpipe/extractor/services/peertube/search/PeertubeSearchQHTest.java

26 lines
1.4 KiB
Java
Raw Normal View History

2018-10-11 21:10:22 +02:00
package org.schabi.newpipe.extractor.services.peertube.search;
import static org.junit.Assert.assertEquals;
import static org.schabi.newpipe.extractor.ServiceList.PeerTube;
2019-03-23 14:41:19 +01:00
import org.junit.BeforeClass;
2018-10-11 21:10:22 +02:00
import org.junit.Test;
2019-11-22 18:29:14 +01:00
import org.schabi.newpipe.extractor.services.peertube.PeertubeInstance;
2018-10-11 21:10:22 +02:00
public class PeertubeSearchQHTest {
2019-03-23 14:41:19 +01:00
@BeforeClass
public static void setUpClass() throws Exception {
// setting instance might break test when running in parallel
2019-11-22 18:29:14 +01:00
PeerTube.setInstance(new PeertubeInstance("https://peertube.mastodon.host", "PeerTube on Mastodon.host"));
2019-03-23 14:41:19 +01:00
}
2018-10-11 21:10:22 +02:00
@Test
public void testRegularValues() throws Exception {
assertEquals("https://peertube.mastodon.host/api/v1/search/videos?search=asdf", PeerTube.getSearchQHFactory().fromQuery("asdf").getUrl());
assertEquals("https://peertube.mastodon.host/api/v1/search/videos?search=hans",PeerTube.getSearchQHFactory().fromQuery("hans").getUrl());
assertEquals("https://peertube.mastodon.host/api/v1/search/videos?search=Poifj%26jaijf", PeerTube.getSearchQHFactory().fromQuery("Poifj&jaijf").getUrl());
assertEquals("https://peertube.mastodon.host/api/v1/search/videos?search=G%C3%BCl%C3%BCm", PeerTube.getSearchQHFactory().fromQuery("Gülüm").getUrl());
assertEquals("https://peertube.mastodon.host/api/v1/search/videos?search=%3Fj%24%29H%C2%A7B", PeerTube.getSearchQHFactory().fromQuery("?j$)H§B").getUrl());
}
2019-03-23 14:41:19 +01:00
}