public void CspReport() { var homeController = new HomeControllerBuilder() .Build(); var cspReportRequest = new CspReportRequest() { CspReport = new CspReport() { BlockedUri = "/CspReport", DocumentUri = "self", OriginalPolicy = "self", EffectiveDirective = "self", Referrer = "self", ViolatedDirective = "script-src", StatusCode = 200 } }; var actionResult = homeController.CspReport(cspReportRequest); actionResult.Should().NotBeNull("because the default response from HomeController is a valid result."); actionResult.Should().BeAssignableTo <ActionResult <string> >("because the default response from HomeController is a valid IActionResult."); var viewResult = (ActionResult <string>)actionResult; viewResult.Value.Should().NotBeNull("because the controller returns empty string."); viewResult.Value.Should().BeEmpty("because the controller returns empty string."); }
public void Index() { var homeController = new HomeControllerBuilder() .Build(); var actionResult = homeController.Index(); actionResult.Should().NotBeNull("because the default response from HomeController is a valid result."); actionResult.Should().BeAssignableTo <IActionResult>("because the default response from HomeController is a valid IActionResult."); actionResult.Should().BeAssignableTo <ViewResult>("because the default response from HomeController is a valid ViewResult."); var viewResult = (ViewResult)actionResult; viewResult.Model.Should().BeNull("because the default ViewResult from HomeController doesn't contains model."); viewResult.ViewName.Should().BeNull("because the default view name from the HomeController is not set."); }