public BucketFileSystem( string bucketName, string bucketHostName, string bucketKeyPrefix, string region, string cannedACL, string serverSideEncryptionMethod) { if (string.IsNullOrEmpty(bucketName)) { throw new ArgumentNullException("bucketName"); } BucketName = bucketName; BucketHostName = BucketExtensions.ParseBucketHostName(bucketHostName); BucketPrefix = BucketExtensions.ParseBucketPrefix(bucketKeyPrefix); ServerSideEncryptionMethod = EncryptionExtensions.ParseServerSideEncryptionMethod(serverSideEncryptionMethod); ACL = AclExtensions.ParseCannedAcl(cannedACL); var regionEndpoint = RegionEndpoint.GetBySystemName(region); ClientFactory = () => new AmazonS3Client(regionEndpoint); LogHelper = new LogHelperWrapper(); MimeTypeResolver = new DefaultMimeTypeResolver(); }
public void CannedACLValid() { var publicRead = AclExtensions.ParseCannedAcl("public-read"); Assert.AreEqual(S3CannedACL.PublicRead, publicRead); var noACL = AclExtensions.ParseCannedAcl("NoACL"); Assert.AreEqual(S3CannedACL.NoACL, noACL); var publicReadWrite = AclExtensions.ParseCannedAcl("public-read-write"); Assert.AreEqual(S3CannedACL.PublicReadWrite, publicReadWrite); }
public void CannedACLInvalid() { var actual = AclExtensions.ParseCannedAcl("invalid-value"); Assert.AreEqual(S3CannedACL.PublicRead, actual); }
public void CannedACLEmpty() { var actual = AclExtensions.ParseCannedAcl(""); Assert.AreEqual(S3CannedACL.PublicRead, actual); }