public void SholdUseEnvironmentVariableToGetDefaultLocation() { var environment = EnvironmentMockBuilder.Create() .AddVariable("NUGET_PACKAGES", PackagesPath) .Build(); var result = PackageCompilationAssemblyResolver.GetDefaultPackageDirectory(Platform.Unknown, environment); result.Should().Be(PackagesPath); }
public void SholdUseNugetUnderHomeOnNonWindows() { var environment = EnvironmentMockBuilder.Create() .AddVariable("HOME", "User Home") .Build(); var result = PackageCompilationAssemblyResolver.GetDefaultPackageDirectory(Platform.Linux, environment); result.Should().Be(Path.Combine("User Home", ".nuget", "packages")); }
public void SholdUseNugetUnderHomeOnNonWindows() { var runtime = new Mock <IRuntimeEnvironment>(); runtime.SetupGet(r => r.OperatingSystemPlatform).Returns(Platform.Linux); var environment = EnvironmentMockBuilder.Create() .AddVariable("HOME", "User Home") .Build(); var result = PackageCompilationAssemblyResolver.GetDefaultPackageDirectory(runtime.Object, environment); result.Should().Be(Path.Combine("User Home", ".nuget", "packages")); }