public void DnuPublishWebApp_SubdirAsPublicDir_DirPlusFlatList(DnxSdk sdk) { const string projectName = "ProjectForTesting"; FrameworkName[] frameworkCandidates = { FrameworkNameHelper.ParseFrameworkName("dnx451"), FrameworkNameHelper.ParseFrameworkName("dnxcore50") }; var targetFramework = DependencyContext.SelectFrameworkNameForRuntime( frameworkCandidates, sdk.FullName).FullName; var projectJson = new JObject { ["publishExclude"] = "**.useless", ["webroot"] = "public", ["frameworks"] = new JObject { ["dnx451"] = new JObject { }, ["dnxcore50"] = new JObject { } } }; var projectStructure = new Dir {
public void GetCorrectFrameworkNameForRuntimes(string runtimeName, string options, string framework) { var frameworkName = DependencyContext.SelectFrameworkNameForRuntime( options.Split(',').Select(o => NuGet.VersionUtility.ParseFrameworkName(o)), runtimeName); if (string.IsNullOrEmpty(framework)) { Assert.Null(frameworkName); } else { Assert.Equal(NuGet.VersionUtility.ParseFrameworkName(framework), frameworkName); } }