public void PutNewBucket()
        {
            var response = this.client.PutBucket(new PutBucketRequest {
                BucketName = "my-test"
            });

            S3Assert.DirectoryExists("my-test");
        }
        public void DeleteExistingBucket()
        {
            var response1 = this.client.PutBucket(new PutBucketRequest {
                BucketName = "my-test"
            });
            var response2 = this.client.DeleteBucket(new DeleteBucketRequest {
                BucketName = "my-test"
            });

            S3Assert.DirectoryDoesNotExists("my-test");
        }
        public void PutObjectOnRoot()
        {
            var response = this.client.PutObject(new PutObjectRequest
            {
                BucketName  = existingBucket,
                Key         = "demo.txt",
                InputStream = File.Open("assets/demo.txt", FileMode.Open, FileAccess.Read)
            });

            S3Assert.FileExists("object-test-bucket/demo.txt");
        }