public void Test_Syn() { //Sync Directory SyncSettings settings = CakeHelper.CreateEnvironment().CreateSyncSettings(); settings.BucketName = "cake-aws-s3"; settings.KeyPrefix = "s3.tests"; IS3Manager manager = CakeHelper.CreateS3Manager(); IList <string> keys = manager.SyncUpload(new DirectoryPath("../../"), settings); Assert.NotEmpty(keys); }
public async Task Test_Syn() { //Sync Directory SyncSettings settings = CakeHelper.CreateEnvironment().CreateSyncSettings(); settings.BucketName = "cake-aws-s3"; settings.KeyPrefix = "s3.tests"; IS3Manager manager = CakeHelper.CreateS3Manager(); IList <string> keys = await manager.SyncUpload(new DirectoryPath("./Files"), settings); keys.ShouldBeEmpty(); }
public async Task Test_Upload_ContentLength() { //Upload UploadSettings settings = CakeHelper.CreateEnvironment().CreateUploadSettings(); settings.BucketName = "cake-aws-s3"; settings.GenerateContentLength = true; settings.CompressContent = true; settings.CannedACL = Amazon.S3.S3CannedACL.PublicRead; settings.CacheControl = "private, max-age=86400"; IS3Manager manager = CakeHelper.CreateS3Manager(); await manager.Upload(new FilePath("./Files/Test.css"), "Tester.css", settings); }
public async Task Test_Meta() { //Upload UploadSettings settings = CakeHelper.CreateEnvironment().CreateUploadSettings(); settings.BucketName = "cake-aws-s3"; IS3Manager manager = CakeHelper.CreateS3Manager(); await manager.Upload(new FilePath("./Files/Encoding.txt"), "Encodings.txt", settings); //Get Meta MetadataCollection meta = await manager.GetObjectMetaData("Encodings.txt", "", settings); string metaHash = meta["x-amz-meta-hashtag"]; }
public void Test_Meta() { //Upload UploadSettings settings = CakeHelper.CreateEnvironment().CreateUploadSettings(); settings.BucketName = "cake-aws-s3"; IS3Manager manager = CakeHelper.CreateS3Manager(); manager.Upload(new FilePath("../../packages.config"), "packages.config", settings); //Get Meta MetadataCollection meta = manager.GetObjectMetaData("packages.config", "", settings); string metaHash = meta["x-amz-meta-hashtag"]; }
public static IS3Manager CreateS3Manager() { var environment = CakeHelper.CreateEnvironment(); return(new S3Manager(new FileSystem(), environment, new DebugLog())); }