public void IsBrowserRequest_ReturnsFalse_IsRequestDoesNotAcceptHtml() { // Arrange var context = new DefaultHttpContext { Request = { Method = "GET", Headers = { ["Accept"] = "application/xml", }, }, }; // Act var result = BrowserRefreshMiddleware.IsBrowserRequest(context); // Assert Assert.False(result); }
public void IsBrowserRequest_ReturnsTrue_ForRequestsThatAcceptAnyHtml() { // Arrange var context = new DefaultHttpContext { Request = { Method = "Post", Headers = { ["Accept"] = "application/json,text/*+html;q=0.9", }, }, }; // Act var result = BrowserRefreshMiddleware.IsBrowserRequest(context); // Assert Assert.True(result); }
public void IsBrowserRequest_ReturnsFalse_ForNonGetOrPostRequests(string method) { // Arrange var context = new DefaultHttpContext { Request = { Method = method, Headers = { ["Accept"] = "application/html", }, }, }; // Act var result = BrowserRefreshMiddleware.IsBrowserRequest(context); // Assert Assert.False(result); }