public void ControllerTest() { // Arrange - create the controller ExampleController target = new ExampleController(); // Act - call the action method ViewResult result = target.Index(); // Assert - check the result Assert.AreEqual("Hello", result.ViewBag.Message); }
public void RedirectTest() { // Arrange ExampleController controller = new ExampleController(); // Act RedirectResult result = controller.Redirect(); // Assert Assert.AreEqual("/Example/Index", result.Url); }
public void TestIndex() { // Arrange - create the controller var target = new ExampleController(); // Act - call the action method ViewResult result = target.Index(); // Assert - check the result Assert.AreEqual("Homepage", result.ViewName); }
public void ControllerTest() { // Arrange - create the controller ExampleController target = new ExampleController(); // Act - call the action method HttpStatusCodeResult result = target.StatusCode(); // Assert - check the result Assert.AreEqual(401, result.StatusCode); }
public void NotFoundTest() { // Arrange ExampleController controller = new ExampleController(); // Act HttpStatusCodeResult result = controller.NotFound(); // Assert Assert.AreEqual(404, result.StatusCode); }
public void ViewSelectionTest() { // Arrange - create the controller ExampleController target = new ExampleController(); // Act - call the action method ViewResult result = target.Index(); // Assert - check the result Assert.AreEqual("", result.ViewName); Assert.IsInstanceOfType(result.ViewData.Model, typeof(System.DateTime)); }
public void ContentTest() { // Arrange - create the controller ExampleController target = new ExampleController(); // Act - call the action method ContentResult result = target.Index(); // Assert - check the result Assert.AreEqual("text/plain", result.ContentType); Assert.AreEqual("This is plain text", result.Content); }
public void TestIndex2() { // Arrange - create the controller var target = new ExampleController(); // Act - call the action method ViewResult result = target.Index2(); // Assert - check the result Assert.AreEqual("Index2", result.ViewName); Assert.AreEqual("_AlternateLayoutPage", result.MasterName); }
public void RedirectTest() { // Arrange - create the controller var target = new ExampleController(); // Act - call the action method RedirectResult result = target.Redirect(); // Assert - check the result Assert.IsFalse(result.Permanent); Assert.AreEqual("/Example/Index", result.Url); }
public void BookTest() { // Arrange ExampleController controller = new ExampleController(); // Act FilePathResult result = controller.Book(); // Assert Assert.AreEqual("application/pdf", result.ContentType); Assert.AreEqual("ASP.NET MVC3.pdf", result.FileDownloadName); //Assert.AreEqual(@"C:\Languages\C#\MVC3\Pro ASP.NET MVC 3 Framework (Apress).pdf", result.FileName); }
public void FileResultTest() { // Arrange - create the controller ExampleController target = new ExampleController(); // Act - call the action method FileResult result = target.AnnualReport(); // Assert - check the result Assert.AreEqual(@"c:\AnnualReport.pdf", ((FilePathResult)result).FileName); Assert.AreEqual("application/pdf", result.ContentType); Assert.AreEqual("AnnualReport2011.pdf", result.FileDownloadName); }
public void RedirectToAction() { // Arrange - create the controller var target = new ExampleController(); // Act - call the action method RedirectToRouteResult result = target.RedirectToAction(); // Assert - check the result Assert.IsFalse(result.Permanent); Assert.AreEqual(null, result.RouteValues["controller"]); Assert.AreEqual("Index", result.RouteValues["action"]); }
public void TextDataTest() { // Arrange ExampleController controller = new ExampleController(); // Act ContentResult result = controller.TextData(); // Assert Assert.AreEqual("text/plain", result.ContentType); Assert.AreEqual("This is plain text", result.Content); //Assert.AreEqual(Encoding.Default, result.ContentEncoding); }
public void RedirectToRouteTest() { // Arrange ExampleController controller = new ExampleController(); // Act RedirectToRouteResult result = controller.RedirectToRoute(); // Assert Assert.IsFalse(result.Permanent); Assert.AreEqual("Example", result.RouteValues["controller"]); Assert.AreEqual("Index", result.RouteValues["action"]); Assert.AreEqual("MyID", result.RouteValues["id"]); }
public void RedirectURLTest() { // Arrange - create the controller ExampleController target = new ExampleController(); // Arrange - populate a route collection RouteCollection routes = new RouteCollection(); MvcApplication.RegisterRoutes(routes); // Arrange - create a request context RequestContext context = new RequestContext(CreateHttpContext(), new RouteData()); // Act - call the action method RedirectToRouteResult result = target.Redirect(); // Act - generate the URL string resultURL = UrlHelper.GenerateUrl(result.RouteName, null , null , result.RouteValues, routes, context, true); // Assert - check the result Assert.IsFalse(result.Permanent); Assert.AreEqual("/Example/Index/MyID", resultURL); }
public void UseViewModelUntyped() { // Arrange - create the controller var target = new ExampleController(); // Act - call the action method ViewResult result = target.UseViewModelUntyped(); // Assert - check the result Assert.AreEqual("", result.ViewName); Assert.AreEqual("Hello, World", result.ViewData.Model); }
public void ViewSelectionTest() { // Arrange ExampleController controller = new ExampleController(); // Act ViewResult result = controller.Hello(); // Assert Assert.AreEqual("Hello, world", result.ViewData.Model); }