public async Task Upload_ShouldSaveResource() { const string testFileName = "uploadTest.txt"; var localTestFile = Path.Combine(Path.GetTempPath(), testFileName); try { await File.WriteAllTextAsync(localTestFile, "upload test", CancellationToken.None); var result = await fileUploader.Upload(TestEnvironment.IntegrationTestBucket, testFileName, localTestFile, CancellationToken.None); Assert.NotNull(result); Assert.True(Uri.TryCreate(result, UriKind.Absolute, out var uri)); } finally { DeleteLocalTempFile(localTestFile); await DeleteTempS3Object(TestEnvironment.IntegrationTestBucket, testFileName); } }
public async Task Upload_ShouldUploadLocalCompressedFile() { await uploader.Upload(bucket, resource, filePath, cancellationToken); await client.Received().Upload(bucket, resource, filePath, cancellationToken); }