public void SetupMock() { var environmentHelperMock = new Mock <IEnvironmentHelper>(); environmentHelperMock .Setup(h => h.GetEnvironmentVariables()) .Returns(() => new Dictionary <string, string> { { "OS", "Windows_NT" }, { "WINDIR", @"C:\Windows" }, { "PROGRAMDATA", @"C:\ProgramData" }, { "PROGRAMFILES", @"C:\Program Files" }, }); _fileSystem = new MockFileSystem(new Dictionary <string, MockFileData>() { { @"C:\Windows", new MockDirectoryData() }, { @"C:\ProgramData", new MockDirectoryData() }, { @"C:\Program Files", new MockDirectoryData() }, }); _queryEnvironmentVariable = new QueryEnvironmentVariable(_fileSystem.Directory, environmentHelperMock.Object); }
public EnvironmentVariableProcessor(IEnvironmentHelper environmentHelper, IQueryEnvironmentVariable queryEnvironmentVariable) { _environmentHelper = environmentHelper; _queryEnvironmentVariable = queryEnvironmentVariable; }