public async Task Upload_ShouldThrowOnCancellation() { var canceled = new CancellationToken(canceled: true); Assert.ThrowsAsync <TaskCanceledException>(() => client.Upload(bucket, resource, localFile, canceled)); await amazonS3.DidNotReceive().PutObjectAsync(Arg.Any <PutObjectRequest>(), canceled); }