Esempio n. 1
0
        public async Task ArchivePayloadUploads()
        {
            var archiveFile   = Path.GetTempFileName();
            var blobContainer = new Mock <IBlobContainer>(MockBehavior.Strict);

            blobContainer
            .Setup(bc => bc.UploadFileAsync(It.IsAny <Stream>(), It.IsAny <string>(), It.IsAny <CancellationToken>()))
            .Returns(Task.FromResult(new Uri("http://microsoft.com/blob")));
            var archivePayload = new ArchivePayload(archiveFile);

            await File.WriteAllBytesAsync(archiveFile, new byte[] { 1, 2, 3 });

            var uri = await archivePayload.UploadAsync(blobContainer.Object, (s) => { }, default);

            Assert.Equal("http://microsoft.com/blob", uri);
        }