public void HttpClient_IgnoreSslError_GetNugetInformationAsync(string package, string version) { var methods = new Methods(new PackageOptions { ProjectDirectory = _projectPath, IgnoreSslCertificateErrors = true }); var referencedpackages = new PackageNameAndVersion[] { new PackageNameAndVersion { Name = package, Version = version } }; Assert.DoesNotThrowAsync(async() => await _methods.GetNugetInformationAsync(_projectPath, referencedpackages)); }
public async Task GetNugetInformationAsync_Should_Properly_TreatAllAllowedNuSpecReferenceTypes(string package, string version) { var referencedpackages = new PackageNameAndVersion[] { new PackageNameAndVersion { Name = package, Version = version } }; var information = await _methods.GetNugetInformationAsync(_projectPath, referencedpackages); var expectation = version.Trim(new char[] { '[', '(', ']', ')' }) .Split(",", System.StringSplitOptions.RemoveEmptyEntries).Select(v => $"{package},{v}"); expectation.Should().BeEquivalentTo(information.Select(x => x.Key)); expectation.Should() .BeEquivalentTo(information.Select(x => $"{x.Value.Metadata.Id},{x.Value.Metadata.Version}")); }