package com.torrenttunes.tracker;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.RandomAccessFile;
import javax.servlet.ServletOutputStream;
import junit.framework.TestCase;
import org.junit.Before;
import com.google.common.base.Charsets;
import com.google.common.hash.Hashing;
import com.torrenttunes.server.DataSources;
import com.torrenttunes.server.tools.Tools;
import com.torrenttunes.server.webservice.API;
public class TorrentTest extends TestCase {
@Before
public void setUp() throws IOException {
// torrent = Torrent.load(new File(DataSources.SAMPLE_TORRENT_FILE()));
}
public void testDerp() throws IOException {
// Tools.torrentInfo(torrent);
}
public void testWikimediaImageLocation() {
String ninWmLink = "https://commons.wikimedia.org/wiki/File:Nine_inch_nails_-_Staples_Center_-_11-8-13_(10755555065_16053de956_o).jpg";
String imageURL = Tools.convertWikimediaCommonsURLToImageUrl(ninWmLink);
System.out.println(imageURL);
assertEquals("https://upload.wikimedia.org/wikipedia/commons/5/5b/Nine_inch_nails_-_Staples_Center_-_11-8-13_(10755555065_16053de956_o).jpg", imageURL);
}
public void testWikiImage() {
String wikiUrl = "https://en.wikipedia.org/wiki/Sufjan_Stevens";
String image = Tools.getImageFromWikipedia(wikiUrl);
System.out.println(image);
}
public void testWikiImage2() {
String artistMbid = "66c662b6-6e2f-4930-8610-912e24c63ed1";
// Fetch some links and images from musicbrainz
com.musicbrainz.mp3.tagger.Tools.Artist mbInfo =
com.musicbrainz.mp3.tagger.Tools.Artist.fetchArtist(artistMbid);
System.out.println(mbInfo.getWikipedia());
String imageURL = null;
if (mbInfo.getWikipedia() != null) {
imageURL = Tools.getImageFromWikipedia(mbInfo.getWikipedia());
System.out.println(imageURL);
}
}
}