public void CanEraseSessionStateKeys() { m_Manager.Initialize(m_Settings); m_Manager.GlobalProfileVariables.Clear(); m_Manager.GlobalProfileVariables.Add(m_Manager.GetPrivateIpAddressKey(0), "111.1.1.1"); m_Manager.GlobalProfileVariables.Add(m_Manager.GetPrivateIpAddressKey(1), "222.2.2.2"); m_Manager.GlobalProfileVariables.Add(m_Manager.GetPrivateIpAddressKey(2), "333.3.3.3"); m_Manager.SaveSessionStateKeys(); HostingServicesManager.EraseSessionStateKeys(); Assert.AreEqual(string.Empty, SessionState.GetString(HostingServicesManager.GetSessionStateKey(0), string.Empty)); Assert.AreEqual(string.Empty, SessionState.GetString(HostingServicesManager.GetSessionStateKey(1), string.Empty)); Assert.AreEqual(string.Empty, SessionState.GetString(HostingServicesManager.GetSessionStateKey(2), string.Empty)); }
public void LoadSessionStateKeys_ExcludesMissingKeys() { string ipAddressKey = m_Manager.GetPrivateIpAddressKey(1); m_Manager.Initialize(m_Settings); m_Manager.GlobalProfileVariables.Clear(); m_Manager.GlobalProfileVariables.Add(m_Manager.GetPrivateIpAddressKey(0), "111.1.1.1"); m_Manager.GlobalProfileVariables.Add(ipAddressKey, "222.2.2.2"); m_Manager.GlobalProfileVariables.Add(m_Manager.GetPrivateIpAddressKey(2), "333.3.3.3"); m_Manager.SaveSessionStateKeys(); m_Manager.GlobalProfileVariables.Clear(); SessionState.EraseString(HostingServicesManager.GetSessionStateKey(1)); m_Manager.LoadSessionStateKeys(); Assert.AreEqual(2, m_Manager.GlobalProfileVariables.Count); Assert.IsFalse(m_Manager.GlobalProfileVariables.ContainsKey(ipAddressKey)); HostingServicesManager.EraseSessionStateKeys(); }