There is an implementation of filesystemview over commons vfs that could be
a good solution for you. I think there used to be a link in the project's
website.

El 27 oct. 2017 10:02, "John Hartnup" <john.hart...@gmail.com> escribió:

> The simplest approach is probably the standard FileSystemViews configured
> to use a temporary directory.
>
> Your tests can populate and check the contents of that directory directly.
>
> Slightly more sophisticated - you could create an in-memory filesystem.
> Have a look at this as an example:
> https://github.com/stefanbirkner/fake-sftp-server-rule/blob/master/src/
> main/java/com/github/stefanbirkner/fakesftpserver/
> rule/FakeSftpServerRule.java
>
> The example uses Apache SSHServer, but a very similar approach ought to
> work in Mina SFTPd.
>
> If you do decide to implement your own virtual FileSystemView, you'll find
> there's a lot of methods to implement, but they're all pretty easy to do.
> Maybe give yourself a couple of hours research spike to create a
> FileSystemView that presents one directory containing one file with a fixed
> content; after which you'll know exactly what's going on.
>
>
>
> On Tue, Oct 17, 2017 at 4:00 PM Oliver Zemann <oliver.zem...@gmail.com>
> wrote:
>
> > Hi,
> >
> > i would like to integrate Apache Mina FTP Server into my project for
> > integration tests. I need to add some files to it, which should be
> > downloaded and then processed. The files i want to use in the
> > integration tests are located in the resources. Is it correct that i
> > have to implement FileSystemView and set that on the
> > ServerFactory.setFileSystem ?
> >
> > I used another library which was able to do something like that:
> > ftpServer.addFile(inputStreamFromResourcesFile,
> > "/path/where/to/put/the/file")
> >
> > Something like a virtual file system. Does apache mina ftp have
> > something like that? Unfortunately, the documentation is very limited
> > when it comes to embedding the ftp server and file handling and it feels
> > a bit overkill to implement FileSystemView.
> >
> > Thanks!
> >
> > Oli
> >
> >
>

Reply via email to