public void CorrectRequestForAssignDefaultResources() { var factory = Substitute.For <IConnection>(); var client = new ProjectResourcesClient(factory); var body = new AssignResourceNames(); client.AssignDefaultResources(body); factory.Received().ExecuteRequest <List <ProjectResource> >("projects/default/resources", null, body, "resources", Method.POST); }
public void CorrectRequestForAssignResources() { var factory = Substitute.For <IConnection>(); var client = new ProjectResourcesClient(factory); var body = new AssignResourceNames(); client.AssignResources("project:abc123", body); var parameters = Arg.Is <List <Parameter> >(list => (string)list[0].Value == "project:abc123"); factory.Received().ExecuteRequest <List <ProjectResource> >("projects/{project_id}/resources", parameters, body, "resources", Method.POST); }
/// <summary> /// To assign resources to the default project. /// </summary> public Task <IReadOnlyList <ProjectResource> > AssignDefaultResources(AssignResourceNames resources) { return(_connection.ExecuteRequest <List <ProjectResource> >("projects/default/resources", null, resources, "resources", Method.POST) .ToReadOnlyListAsync()); }
/// <summary> /// To assign resources to a project. /// </summary> public Task <IReadOnlyList <ProjectResource> > AssignResources(string projectId, AssignResourceNames resources) { var parameters = new List <Parameter> { new Parameter { Name = "project_id", Value = projectId, Type = ParameterType.UrlSegment } }; return(_connection.ExecuteRequest <List <ProjectResource> >("projects/{project_id}/resources", parameters, resources, "resources", Method.POST) .ToReadOnlyListAsync()); }