У меня есть класс CreateFTPConnection, который создает соединение FTPS. По этому соединению передаются файлы. Вот код класса TransferFile
public class TransferFile
{
private CreateFTPConnection ftpConnection;
private FTPSClient client;
public TransferFile(CreateFTPConnection ftpConnection) {
this.ftpConnection = ftpConnection;
this.client = ftpConnection.getClient();
}
public void transfer(Message<?> msg)
{
InputStream inputStream = null;
try
{
if(!client.isConnected()){
ftpConnection.init();
client = ftpConnection.getClient();
}
File file = (File) msg.getPayload();
inputStream = new FileInputStream(file);
client.storeFile(file.getName(), inputStream);
client.sendNoOp();
} catch (Exception e) {
try
{
client.disconnect();
}
catch (IOException e1) {
e1.printStackTrace();
}
}
finally
{
try {
inputStream.close();
}
catch (IOException e) {
e.printStackTrace();
}
}
}
}
Мне нужно написать jUnit Testcase для этого класса. Для этого мне нужно создать соединение FTPS Mock Server и использовать это соединение для проверки передачи файлов. Так может ли кто-нибудь дать мне представление о том, как создать FTPS Mock Server и выполнить тестовый пример. Я гуглил об этом, но то, что я получаю, это FTP или SFTP, а не FTPS. Пожалуйста помогите.