I simply want to know if there is a way to mock an array of FTPFile. I am trying to pass as a parameter a fake FTPFile[] to the function I want to test:
protected void indexFolder(FTPClient, FTPFile[], File, FTPFolderAssetSource);
I am using FakeFtpServer to fake, as the name says, my ftp server. This library permit to fake the ftp content in this way:
fileSystem = new WindowsFakeFileSystem();
DirectoryEntry directoryEntry1 = new DirectoryEntry("c:\\");
directoryEntry1.setPermissions(new Permissions("rwxrwx---"));
directoryEntry1.setOwner(USER1);
FileEntry fileEntry1 = new FileEntry("c:\\data\\file1.txt", CONTENTS);
fileEntry1.setPermissionsFromString("rw-rw-rw-");
fileEntry1.setOwner(USER1);
fileEntry1.setGroup(GROUP);
fileSystem.add(directoryEntry1);
fileSystem.add(fileEntry1);
ftp = new FakeFtpServer();
ftp.setFileSystem(fileSystem);
Now, how can I use fileSystem to test my function who require FTPFile[] as parameter?