public void TestGetHeaderThrowsOnMissingHeader() { RecordingHandler testRecordingHandler = new RecordingHandler(Directory.GetCurrentDirectory()); var httpContext = new DefaultHttpContext(); var controller = new Admin(testRecordingHandler) { ControllerContext = new ControllerContext() { HttpContext = httpContext } }; var assertion = Assert.Throws <HttpException>( () => RecordingHandler.GetHeader(httpContext.Request, "x-test-presence") ); }
public void TestGetHeaderSilentOnAcceptableHeaderMiss() { RecordingHandler testRecordingHandler = new RecordingHandler(Directory.GetCurrentDirectory()); var httpContext = new DefaultHttpContext(); var controller = new Admin(testRecordingHandler) { ControllerContext = new ControllerContext() { HttpContext = httpContext } }; var value = RecordingHandler.GetHeader(httpContext.Request, "x-test-presence", allowNulls: true); Assert.Null(value); }
public void TestGetHeader() { RecordingHandler testRecordingHandler = new RecordingHandler(Directory.GetCurrentDirectory()); var httpContext = new DefaultHttpContext(); httpContext.Request.Headers["x-test-presence"] = "This header has a value"; var controller = new Admin(testRecordingHandler) { ControllerContext = new ControllerContext() { HttpContext = httpContext } }; RecordingHandler.GetHeader(httpContext.Request, "x-test-presence"); }