summaryrefslogtreecommitdiffstats
path: root/src/test/java/org/openslx/satellitedaemon/ftp/FtpUpDownUtilTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/org/openslx/satellitedaemon/ftp/FtpUpDownUtilTest.java')
-rw-r--r--src/test/java/org/openslx/satellitedaemon/ftp/FtpUpDownUtilTest.java73
1 files changed, 0 insertions, 73 deletions
diff --git a/src/test/java/org/openslx/satellitedaemon/ftp/FtpUpDownUtilTest.java b/src/test/java/org/openslx/satellitedaemon/ftp/FtpUpDownUtilTest.java
deleted file mode 100644
index 4caa8db..0000000
--- a/src/test/java/org/openslx/satellitedaemon/ftp/FtpUpDownUtilTest.java
+++ /dev/null
@@ -1,73 +0,0 @@
-package org.openslx.satellitedaemon.ftp;
-
-import java.io.File;
-import java.io.IOException;
-import java.util.Arrays;
-
-import junit.framework.Assert;
-
-import org.apache.ftpserver.FtpServer;
-import org.apache.ftpserver.ftplet.FtpException;
-import org.junit.AfterClass;
-import org.junit.BeforeClass;
-import org.junit.Test;
-
-public class FtpUpDownUtilTest {
- private static final int FTP_PORT = 2121;
- private static final String FTP_HOST = "localhost";
- private static final String FTP_HOME_DIR = "target/FtpHome";
- private static final String FTPUSERSPROPS_FILE = "target/FtpUsers.properties";
- private static final String READ_USER_NAME = "ReadUserName";
- private static final String READ_USER_PWD = "ReadUserPwd";
- private static final String WRITE_USER_NAME = "WriteUserName";
- private static final String WRITE_USER_PWD = "WriteUserPwd";
- private static FtpServer ftpServer;
-
- @BeforeClass
- public static void startFtpServer() throws FtpException, IOException
- {
- ftpServer = FtpTestUtil.createFtpServer( FTP_PORT, FTP_HOME_DIR,
- READ_USER_NAME, READ_USER_PWD, WRITE_USER_NAME, WRITE_USER_PWD, FTPUSERSPROPS_FILE, 0 );
- ftpServer.start();
- }
-
- @AfterClass
- public static void stoppFtpServer()
- {
- // Um den FTP-Server von ausserhalb des Tests eine Zeit lang ueber
- // ftp://WriteUserName:WriteUserPwd@localhost:2121
- // anzusprechen, kann folgende Zeile aktiviert werden:
- // try { Thread.sleep( 55000 ); } catch( InterruptedException e ) {/*ok*/}
- ftpServer.stop();
- ftpServer = null;
- }
-
- @Test
- public void testFtp() throws IOException
- {
- final String LOCAL_SRC_FILE = "TestSrc.txt";
- final String LOCAL_DST_FILE = "target/TestDst.txt";
- final String REMOTE_FILE = "Test.txt";
-
- File testFile = new File( LOCAL_SRC_FILE );
- if( !testFile.exists() ) testFile.createNewFile();
-
- // Upload-Versuch ohne Schreibberechtigung muss fehlschlagen:
- Assert.assertFalse( "READ_USER", FtpUpDownUtil.upload( LOCAL_SRC_FILE, REMOTE_FILE, FTP_HOST, FTP_PORT,
- READ_USER_NAME, READ_USER_PWD, false ) );
-
- // Teste Upload mit Schreibberechtigung:
- Assert.assertTrue( "WRITE_USER", FtpUpDownUtil.upload( LOCAL_SRC_FILE, REMOTE_FILE, FTP_HOST, FTP_PORT,
- WRITE_USER_NAME, WRITE_USER_PWD, false ) );
- Assert.assertTrue( "REMOTE_FILE.exists", new File( FTP_HOME_DIR, REMOTE_FILE ).exists() );
-
- // Teste Download:
- Assert.assertTrue( "Download", FtpUpDownUtil.download( LOCAL_DST_FILE, REMOTE_FILE, FTP_HOST, FTP_PORT,
- READ_USER_NAME, READ_USER_PWD, false ) );
- Assert.assertTrue( "LOCAL_DST_FILE.exists", new File( LOCAL_DST_FILE ).exists() );
-
- // Teste Auflistung:
- String[] remoteFilenameList = FtpUpDownUtil.list( FTP_HOST, FTP_PORT, READ_USER_NAME, READ_USER_PWD );
- Assert.assertTrue( "remoteFilenameList", Arrays.asList( remoteFilenameList ).contains( REMOTE_FILE ) );
- }
-}