This PR fixes the support for the append parameter in the FluentFtpBlobStorage implementation of IBlobStorage which was missing.
Also the fixed implementation of IBlobStorage.WriteAsync(string file, bool append, CancellationToken ct) was rewritten to create the hiearchy of directory (if needed).
A new test project was added and contains only a unit/integration tests for FluentFtpBlobStorage.WriteAsync for now.
The new test uses TestContainers library to spin a FTP server during the test execution (it requires docker to be installed)
Fixes
Issue #23
Description
This PR fixes the support for the
append
parameter in theFluentFtpBlobStorage
implementation ofIBlobStorage
which was missing.Also the fixed implementation of
IBlobStorage.WriteAsync(string file, bool append, CancellationToken ct)
was rewritten to create the hiearchy of directory (if needed).A new test project was added and contains only a unit/integration tests for
FluentFtpBlobStorage.WriteAsync
for now. The new test uses TestContainers library to spin a FTP server during the test execution (it requires docker to be installed)