// 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);
}