public void TestAutoDetectState() { var httpContextA = PrepareHttpContextForRequestTests(false); var flogA = new FireLogger(httpContextA.Object); Assert.IsFalse(flogA.Enabled); var httpContextB = PrepareHttpContextForRequestTests(true); var flogB = new FireLogger(httpContextB.Object); Assert.IsTrue(flogB.Enabled); }
public void TestAuthWrong() { var password = "******"; var token = "46dc614a13be62dfa08e05fb7c207fd4"; var httpContext = PrepareHttpContextForRequestTests(true); httpContext.Object.Request.Headers["X-FireLoggerAuth"] = token; var logger = new FireLogger(httpContext.Object, password); Assert.IsFalse(logger.Enabled); }
public void TestAuth() { var password = "******"; var token = "f0137e04f8e7803ebf7c12f82bb7dd86"; var httpContext = PrepareHttpContextForRequestTests(true); httpContext.Object.Request.Headers["X-FireLoggerAuth"] = token; var logger = new FireLogger(httpContext.Object, password); Assert.IsTrue(logger.Enabled); }
/// <summary> /// Create new FireLogger instance and setup it according to web.config /// </summary> /// <returns>New FireLogger instance</returns> private static FireLogger CreateFireLogger() { string password; bool silent, logFileInfo; LoadConfig(out silent, out password, out logFileInfo); var context = new HttpContextWrapper(HttpContext.Current); var logger = new FireLogger(context, password); logger.Silent = silent; logger.LogFileInfo = logFileInfo; return logger; }
public NamedLogger(string name, FireLogger logger) { Name = name; _loggetCallback = () => logger; }
public void TestSend() { var httpContext = PrepareHttpContextForRequestTests(true); var flog = new FireLogger(httpContext.Object); flog.Log(Level.Info, "Test"); flog.Flush(); }
public void TestPassword() { var httpContext = PrepareHttpContextForRequestTests(true); var loggerA = new FireLogger(httpContext.Object); Assert.IsTrue(loggerA.Enabled); var loggerB = new FireLogger(httpContext.Object, "pass"); // missing token Assert.IsFalse(loggerB.Enabled); }