public void NullElmahExceptionServerVariables() { // Arrange & Act var exception = new Exception("Boo", new Exception("Inner Boo")); var elmahException = new ElmahException(exception, null); // Assert Assert.Empty(elmahException.ServerVariables.Keys); }
public void ValidElmahException() { // Arrange & Act var exception = new Exception("Boo", new Exception("Inner Boo")); Dictionary <string, string> serverVariables = new Dictionary <string, string>(); serverVariables.Add("AUTH_USER", "booUser"); var elmahException = new ElmahException(exception, serverVariables); // Assert Assert.Equal("booUser", elmahException.ServerVariables["AUTH_USER"]); Assert.Equal("Inner Boo", elmahException.InnerException.Message); Assert.Equal("Boo", elmahException.Message); Assert.Equal(elmahException.Message, exception.Message); Assert.Equal(elmahException.ToString(), exception.ToString()); Assert.Equal(elmahException.InnerException.ToString(), exception.InnerException.ToString()); Assert.Equal(elmahException.GetBaseException(), exception.GetBaseException()); Assert.Equal(elmahException.HelpLink, exception.HelpLink); }