public DependencyViewModel(string id, string versionSpec) { Id = id; if (!String.IsNullOrEmpty(versionSpec)) { VersionSpec = VersionRange.Parse(versionSpec).PrettyPrint(); } if (HttpContext.Current != null) { PackageUrl = UrlHelperExtensions.Package(new UrlHelper(HttpContext.Current.Request.RequestContext), id); } }
public void UsesNormalizedVersionInUrls() { var package = new Package { PackageRegistration = new PackageRegistration { Id = "TestPackageId" }, NormalizedVersion = "1.0.0-alpha.1", Version = "1.0.0-alpha.1+metadata" }; string fixedUrl = UrlHelperExtensions.Package(TestUtility.MockUrlHelper(), package); Assert.DoesNotContain("metadata", fixedUrl); Assert.EndsWith(package.NormalizedVersion, fixedUrl); }