Exemple #1
0
        // Analysis disable once InconsistentNaming
        public void GetUserCacheDir_ReturnsXdgCacheHome_WhenXdgCacheHomeAndHomeAreSet()
        {
            var environment = new EnvironmentMock("XDG_CACHE_HOME", "/path/to/.cache");

            environment.SetVariable("HOME", "/home/user");
            var xdg = new XdgDirectoryService(null, environment.Object);

            var result = xdg.GetUserCacheDir();

            Assert.AreEqual("/path/to/.cache", result);
        }
Exemple #2
0
        // Analysis disable once InconsistentNaming
        public void GetUserCacheDir_ReturnsCachedValue_WhenXdgCacheHomeIsChanged()
        {
            var environment = new EnvironmentMock("XDG_CACHE_HOME", "/first/path/.cache");
            var xdg         = new XdgDirectoryService(null, environment.Object);

            xdg.GetUserCacheDir();
            environment.SetVariable("XDG_CACHE_HOME", "/second/path/.cache");

            var result = xdg.GetUserCacheDir();

            Assert.AreEqual("/first/path/.cache", result);
        }