package htsjdk.tribble.util.ftp;
import htsjdk.samtools.util.ftp.FTPUtils;
import org.testng.annotations.Test;
import java.net.URL;
import static org.testng.Assert.assertFalse;
import static org.testng.Assert.assertTrue;
/**
* @author Jim Robinson
* @since 10/4/11
*/
public class FTPUtilsTest {
@Test
public void testResourceAvailable() throws Exception {
URL goodUrl = new URL("ftp://ftp.broadinstitute.org/pub/igv/TEST/test.txt");
assertTrue(FTPUtils.resourceAvailable(goodUrl));
URL nonExistentURL = new URL("ftp://ftp.broadinstitute.org/pub/igv/TEST/doesntExist");
assertFalse(FTPUtils.resourceAvailable(nonExistentURL));
URL nonExistentServer = new URL("ftp://noSuchServer/pub/igv/TEST/doesntExist");
assertFalse(FTPUtils.resourceAvailable(nonExistentServer));
}
}