package com.limegroup.gnutella.metadata; import java.io.File; import org.limewire.util.TestUtils; import com.google.inject.Injector; import com.limegroup.gnutella.LimeTestUtils; import com.limegroup.gnutella.util.LimeTestCase; import com.limegroup.gnutella.xml.LimeXMLDocument; public class MetaDataReaderTest extends LimeTestCase { private MetaDataReader metaDataReader; public MetaDataReaderTest(String name) { super(name); } @Override protected void setUp() throws Exception { Injector injector = LimeTestUtils.createInjector(); metaDataReader = injector.getInstance(MetaDataReader.class); } /** * Integration test to ensure torrents are read into xml documents correctly. */ public void testReadsTorrentDocument() throws Exception { File torrentFile = TestUtils.getResourceInPackage("messages.torrent", getClass()); assertTrue(torrentFile.exists()); LimeXMLDocument document = metaDataReader.readDocument(torrentFile); assertEquals("http://www.limewire.com/schemas/torrent.xsd", document.getSchemaURI()); } }