Exemplo n.º 1
0
        public void CorrectRequestForUpdateGarbageCollection()
        {
            var factory = Substitute.For <IConnection>();
            var client  = new ContainerRegistryClient(factory);

            var data = new UpdateGarbageCollection();

            client.UpdateGarbageCollection("registryName", "uuid", data);
            var parameters = Arg.Is <List <Parameter> >(list => (string)list[0].Value == "registryName" && (string)list[1].Value == "uuid");

            factory.Received().ExecuteRequest <GarbageCollection>("registry/{registryName}/garbage-collection/{uuid}", parameters, data, "garbage_collections", Method.PUT);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Updates a container registry garbage collection.
        /// </summary>
        public Task <GarbageCollection> UpdateGarbageCollection(string registryName, string uuid, UpdateGarbageCollection updateGarbageCollection)
        {
            var parameters = new List <Parameter> {
                new Parameter(nameof(registryName), registryName, ParameterType.UrlSegment),
                new Parameter(nameof(uuid), uuid, ParameterType.UrlSegment),
            };

            return(_connection.ExecuteRequest <GarbageCollection>($"registry/{{{nameof(registryName)}}}/garbage-collection/{{{nameof(uuid)}}}", parameters, updateGarbageCollection, "garbage_collections", Method.PUT));
        }