public async Task <string> GetBuildDefinitionYaml(string projectIdentifier, int definitionId, string organization = default, CancellationToken cancellationToken = default) { var request = new GetBuildDefinitionYamlRequest(organization ?? _options.Value.DefaultOrganization, projectIdentifier, definitionId); request.Headers.Authorization = GetAuthZHeader(); var response = await SendAsync(request, cancellationToken); var responseData = await response.Content.ReadAsStringAsync(cancellationToken); return(responseData); }
public void CanBeConstructed() { //Arrange GetBuildDefinitionYamlRequest sut; //Act sut = new GetBuildDefinitionYamlRequest("my-org", "my-project", 1); //Assert Assert.NotNull(sut); Assert.Equal("6.1-preview.7", sut.ApiVersion); Assert.Equal(HttpMethod.Get, sut.Method); Assert.Equal("https://dev.azure.com/my-org/my-project/_apis/build/definitions/1/yaml?api-version=6.1-preview.7", sut.RequestUri.AbsoluteUri); }