Fluent Assertions for ASP.NET MVC
This repro contains the Fluent Assertions extensions for ASP.NET MVC. It is maintained by @kevinkuszyk.
Installation
Add the NuGet package which matches the version of MVC you are using to your test project.
MVC Core
Fluent Assertions for MVC Core is now in a seperate repository over at fluentassertions/fluentAssertions.aspnetcore.mvc.
MVC 5
Add the MVC 5 NuGet package to your unit test project:
PM> Install-Package FluentAssertions.Mvc5
MVC 4
Add the MVC 4 NuGet package to your unit test project:
PM> Install-Package FluentAssertions.Mvc4
MVC 3
Add the MVC 3 NuGet package to your unit test project:
PM> Install-Package FluentAssertions.Mvc3
Getting Started
Write a unit test for your controller using one of the supported test frameworks. For exampe with NUnit:
[Test]
public void Index_Action_Returns_View()
{
// Arrange
var controller = new HomeController();
// Act
var result = controller.Index();
// Assert
result.Should().BeViewResult();
}
Building
Simply clone this repro and build the FluentAssertionsMvc.sln
solution.