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 BucketHostnameNull() { //Act var actual = BucketExtensions.ParseBucketHostName(null); //Assert Assert.AreEqual("/", actual); }
public void BucketPrefix() { //Act var actual = BucketExtensions.ParseBucketPrefix("media"); //Assert Assert.AreEqual("media/", actual); }
public void NullBucketPrefix() { //Act var actual = BucketExtensions.ParseBucketPrefix(null); //Assert Assert.AreEqual(string.Empty, actual); }
public void BucketHostnameTrailingSlash() { //Arrange const string hostname = "http://umbraco6test.s3-website-ap-southeast-2.amazonaws.com"; //Act var actual = BucketExtensions.ParseBucketHostName(hostname); //Assert Assert.AreEqual("http://umbraco6test.s3-website-ap-southeast-2.amazonaws.com/", actual); }
public BucketFileSystem( string bucketName, string bucketHostName, string bucketKeyPrefix, string region) { if (string.IsNullOrEmpty(bucketName)) { throw new ArgumentNullException("bucketName"); } BucketName = bucketName; BucketHostName = BucketExtensions.ParseBucketHostName(bucketHostName); BucketPrefix = BucketExtensions.ParseBucketPrefix(bucketKeyPrefix); var regionEndpoint = RegionEndpoint.GetBySystemName(region); ClientFactory = () => new AmazonS3Client(regionEndpoint); LogHelper = new LogHelperWrapper(); MimeTypeResolver = new DefaultMimeTypeResolver(); }