public void GetPidFilePath_ReturnsCorrectDefaultPath() { // Arrange var expectedPath = Path.Combine(".dotnet", "pids", "build"); // Act var directoryPath = ServerCommand.GetPidFilePath(); // Assert Assert.EndsWith(expectedPath, directoryPath); }
public void GetPidFilePath_UsesEnvironmentVariablePathIfSpecified() { // Arrange var expectedPath = "/Some/directory/path/"; Environment.SetEnvironmentVariable("DOTNET_BUILD_PIDFILE_DIRECTORY", expectedPath); try { // Act var directoryPath = ServerCommand.GetPidFilePath(); // Assert Assert.Equal(expectedPath, directoryPath); } finally { Environment.SetEnvironmentVariable("DOTNET_BUILD_PIDFILE_DIRECTORY", ""); } }