/// <summary> /// To update a project. /// </summary> public Task <Project> Update(string projectId, Models.Requests.UpdateProject updateProject) { var parameters = new List <Parameter> { new Parameter("project_id", projectId, ParameterType.UrlSegment) }; return(_connection.ExecuteRequest <Project>("projects/{project_id}", parameters, updateProject, "project", Method.PUT)); }
public void CorrectRequestForUpdateDefault() { var factory = Substitute.For <IConnection>(); var client = new ProjectsClient(factory); var data = new Models.Requests.UpdateProject(); client.UpdateDefault(data); factory.Received().ExecuteRequest <Project>("projects/default", null, data, "project", Method.PUT); }
public void CorrectRequestForUpdate() { var factory = Substitute.For <IConnection>(); var client = new ProjectsClient(factory); var data = new Models.Requests.UpdateProject(); client.Update("project:abc123", data); var parameters = Arg.Is <List <Parameter> >(list => (string)list[0].Value == "project:abc123"); factory.Received().ExecuteRequest <Project>("projects/{project_id}", parameters, data, "project", Method.PUT); }
/// <summary> /// To update the default project. /// </summary> public Task <Project> UpdateDefault(Models.Requests.UpdateProject updateProject) { // implied to always be true updateProject.IsDefault = true; return(_connection.ExecuteRequest <Project>("projects/default", null, updateProject, "project", Method.PUT)); }