FtpContentSourceTest.java from Kneobase at Krugle
Show FtpContentSourceTest.java syntax highlighted
package com.kneobase.driver.ftp;
import java.io.InputStream;
import java.util.Iterator;
import junit.framework.TestCase;
import com.kneobase.driver.ftp.client.I_FtpClient;
import com.kneobase.driver.ftp.client.I_FtpFile;
import com.kneobase.driver.ftp.client.JvftpClient;
/**
* @author patricio.keilty@colaborativa.net
*
*/
public class FtpContentSourceTest extends TestCase {
private FtpContentSource source;
/**
* Constructor for FtpContentSourceTest.
* @param arg0
*/
public FtpContentSourceTest(String arg0) {
super(arg0);
}
/*
* @see TestCase#setUp()
*/
protected void setUp() throws Exception {
super.setUp();
source = new FtpContentSource( "test" );
I_FtpClient ftpClient = new JvftpClient();
ftpClient.setHostname( System.getProperty( "host" ));
ftpClient.setPort( Integer.parseInt( System.getProperty( "port" )));
ftpClient.setUsername( System.getProperty( "username" ));
ftpClient.setPassword( System.getProperty( "password" ));
source.setClient( ftpClient );
}
protected void tearDown() throws Exception {
super.tearDown();
}
public void testIterator() {
FtpPathCriteria criteria = new FtpPathCriteria();
criteria.addPath( System.getProperty( "path" ) );
try {
source.initIndexation();
Iterator it = source.iterator( criteria );
while( it.hasNext() ){
FtpFileAdapter cu = (FtpFileAdapter)it.next();
I_FtpFile f = (I_FtpFile)cu.getContentObject();
assertTrue( null != f );
assertTrue( f.isFile() );
InputStream stream = f.getInputStream();
int result = 0;
while( result != -1 )
result = stream.read();
stream.close();
assertTrue( result >= -1 & result <= 255 );
}
source.endIndexation();
}catch( Exception e ){
fail( e.getMessage() );
}
}
}
See more files for this project here