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); }
/// <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)); }