1 implementation of Upload
Microsoft.NET.Build.Containers (1)
Registry\DefaultBlobOperations.cs (1)
29
public IBlobUploadOperations
Upload
{ get; }
34 references to Upload
Microsoft.NET.Build.Containers (5)
Registry\Registry.cs (5)
497
NextChunkUploadInformation nextChunk = await _registryAPI.Blob.
Upload
.UploadChunkAsync(patchUri, content, cancellationToken).ConfigureAwait(false);
520
return _registryAPI.Blob.
Upload
.UploadAtomicallyAsync(startUploadInformation.UploadUri, contents, cancellationToken);
543
StartUploadInformation uploadUri = await _registryAPI.Blob.
Upload
.StartAsync(repository, cancellationToken).ConfigureAwait(false);
552
await _registryAPI.Blob.
Upload
.CompleteAsync(finalChunkUri.UploadUri, digest, cancellationToken).ConfigureAwait(false);
593
if (!await _registryAPI.Blob.
Upload
.TryMountAsync(destination.Repository, source.Repository, digest, cancellationToken).ConfigureAwait(false))
Microsoft.NET.Build.Containers.UnitTests (29)
RegistryTests.cs (29)
67
api.Setup(api => api.Blob.
Upload
.StartAsync(repoName, It.IsAny<CancellationToken>())).Returns(Task.FromResult(new StartUploadInformation(uploadPath)));
68
api.Setup(api => api.Blob.
Upload
.UploadAtomicallyAsync(uploadPath, It.IsAny<Stream>(), It.IsAny<CancellationToken>())).Returns(Task.FromResult(new FinalizeUploadInformation(uploadPath)));
73
api.Verify(api => api.Blob.
Upload
.UploadChunkAsync(uploadPath, It.IsAny<HttpContent>(), It.IsAny<CancellationToken>()), Times.Never());
74
api.Verify(api => api.Blob.
Upload
.UploadAtomicallyAsync(uploadPath, It.IsAny<Stream>(), It.IsAny<CancellationToken>()), Times.Once());
96
api.Setup(api => api.Blob.
Upload
.StartAsync(repoName, It.IsAny<CancellationToken>())).Returns(Task.FromResult(new StartUploadInformation(uploadPath)));
97
api.Setup(api => api.Blob.
Upload
.UploadAtomicallyAsync(uploadPath, It.IsAny<Stream>(), It.IsAny<CancellationToken>())).Returns(Task.FromResult(new FinalizeUploadInformation(uploadPath)));
98
api.Setup(api => api.Blob.
Upload
.UploadChunkAsync(It.IsIn(absoluteUploadUri, uploadPath), It.IsAny<HttpContent>(), It.IsAny<CancellationToken>())).Returns(() =>
107
api.Verify(api => api.Blob.
Upload
.UploadAtomicallyAsync(It.IsIn(absoluteUploadUri, uploadPath), It.IsAny<Stream>(), It.IsAny<CancellationToken>()), Times.Exactly(1));
108
api.Verify(api => api.Blob.
Upload
.UploadChunkAsync(It.IsIn(absoluteUploadUri, uploadPath), It.IsAny<HttpContent>(), It.IsAny<CancellationToken>()), Times.Never);
131
api.Setup(api => api.Blob.
Upload
.StartAsync(repoName, It.IsAny<CancellationToken>())).Returns(Task.FromResult(new StartUploadInformation(uploadPath)));
132
api.Setup(api => api.Blob.
Upload
.UploadAtomicallyAsync(It.IsIn(absoluteUploadUri, uploadPath), It.IsAny<Stream>(), It.IsAny<CancellationToken>())).Throws(new Exception("Server-side shutdown the thing"));
133
api.Setup(api => api.Blob.
Upload
.UploadChunkAsync(It.IsIn(absoluteUploadUri, uploadPath), It.IsAny<HttpContent>(), It.IsAny<CancellationToken>())).Returns(() =>
142
api.Verify(api => api.Blob.
Upload
.UploadAtomicallyAsync(It.IsIn(absoluteUploadUri, uploadPath), It.IsAny<Stream>(), It.IsAny<CancellationToken>()), Times.Once());
143
api.Verify(api => api.Blob.
Upload
.UploadChunkAsync(It.IsIn(absoluteUploadUri, uploadPath), It.IsAny<HttpContent>(), It.IsAny<CancellationToken>()), Times.Exactly(contentLength / chunkSizeLessThanContentLength));
166
api.Setup(api => api.Blob.
Upload
.StartAsync(repoName, It.IsAny<CancellationToken>())).Returns(Task.FromResult(new StartUploadInformation(uploadPath)));
167
api.Setup(api => api.Blob.
Upload
.UploadAtomicallyAsync(It.IsIn(absoluteUploadUri, uploadPath), It.IsAny<Stream>(), It.IsAny<CancellationToken>())).Throws(new Exception("Server-side shutdown the thing"));
168
api.Setup(api => api.Blob.
Upload
.UploadChunkAsync(It.IsIn(absoluteUploadUri, uploadPath), It.IsAny<HttpContent>(), It.IsAny<CancellationToken>())).Returns(() =>
184
api.Verify(api => api.Blob.
Upload
.UploadAtomicallyAsync(It.IsIn(absoluteUploadUri, uploadPath), It.IsAny<Stream>(), It.IsAny<CancellationToken>()), Times.Once());
185
api.Verify(api => api.Blob.
Upload
.UploadChunkAsync(It.IsIn(absoluteUploadUri, uploadPath), It.IsAny<HttpContent>(), It.IsAny<CancellationToken>()), Times.Exactly(10));
207
api.Setup(api => api.Blob.
Upload
.StartAsync(repoName, It.IsAny<CancellationToken>())).Returns(Task.FromResult(new StartUploadInformation(uploadPath)));
208
api.Setup(api => api.Blob.
Upload
.UploadAtomicallyAsync(uploadPath, It.IsAny<Stream>(), It.IsAny<CancellationToken>())).Returns(Task.FromResult(new FinalizeUploadInformation(uploadPath)));
241
api.Setup(api => api.Blob.
Upload
.StartAsync(repoName, It.IsAny<CancellationToken>())).Returns(Task.FromResult(new StartUploadInformation(uploadPath)));
242
api.Setup(api => api.Blob.
Upload
.UploadChunkAsync(It.IsIn(absoluteUploadUri, uploadPath), It.IsAny<HttpContent>(), It.IsAny<CancellationToken>())).Returns(() =>
258
api.Verify(api => api.Blob.
Upload
.UploadAtomicallyAsync(It.IsIn(absoluteUploadUri, uploadPath), It.IsAny<Stream>(), It.IsAny<CancellationToken>()), Times.Never());
259
api.Verify(api => api.Blob.
Upload
.UploadChunkAsync(It.IsIn(absoluteUploadUri, uploadPath), It.IsAny<HttpContent>(), It.IsAny<CancellationToken>()), Times.Exactly(10));
342
api.Setup(api => api.Blob.
Upload
.UploadChunkAsync(It.IsIn(absoluteUploadUri, uploadPath), It.IsAny<HttpContent>(), It.IsAny<CancellationToken>())).Returns(() =>
358
api.Verify(api => api.Blob.
Upload
.UploadChunkAsync(It.IsIn(absoluteUploadUri, uploadPath), It.IsAny<HttpContent>(), It.IsAny<CancellationToken>()), Times.Exactly(5));
378
api.Setup(api => api.Blob.
Upload
.UploadChunkAsync(It.IsIn(absoluteUploadUri, uploadPath), It.IsAny<HttpContent>(), It.IsAny<CancellationToken>())).Returns(() =>
395
api.Verify(api => api.Blob.
Upload
.UploadChunkAsync(It.IsIn(absoluteUploadUri, uploadPath), It.IsAny<HttpContent>(), It.IsAny<CancellationToken>()), Times.Exactly(1));