コード例 #1
0
        public void SetUp()
        {
            bucket            = "bucket";
            resource          = "resource";
            filePath          = "file";
            url               = "s3.com/file";
            fileResponse      = new FileResponse("file", contentStream: new MemoryStream());
            cancellationToken = CancellationToken.None;

            client = Substitute.For <IAwsS3Client>();
            client.GenerateUrl(bucket, resource).Returns(url);

            uploader = new S3FileUploader(client);
        }
コード例 #2
0
        public static Service Build(bool forcePathStyleOnAwsS3)
        {
            var amazonS3Config = new AmazonS3Config {
                ForcePathStyle = forcePathStyleOnAwsS3
            };
            var amazonS3Client = new AmazonS3Client(amazonS3Config);
            var awsS3Client    = new AwsS3Client(amazonS3Client);

            var retriever = new S3FileRetriever(awsS3Client);
            var zipper    = new FileZipper();
            var uploader  = new S3FileUploader(awsS3Client);

            var service = new Service(retriever, zipper, uploader);

            return(service);
        }
コード例 #3
0
 public S3FileUploaderFixture()
 {
     fileUploader = new S3FileUploader(Client);
 }