Ejemplo n.º 1
0
        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;
 }