Skip to content

Instantly share code, notes, and snippets.

@carolynvs
Last active December 10, 2015 17:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save carolynvs/4471039 to your computer and use it in GitHub Desktop.
Save carolynvs/4471039 to your computer and use it in GitHub Desktop.
How to test a ASP.NET Web API route using my contribution to WebApiContrib, RouteTestingExtensions.
using System.Web.Routing;
using WebApiContrib.Testing;
namespace FooBar
{
[TestFixture]
public void RouteFixture
{
[SetUp]
public void Setup()
{
// Register your routes
RouteTable.Routes.Clear();
RouteConfig.RegisterRoutes(RouteTable.Routes);
}
[Test]
public void ValidateRoute()
{
// Assert that the url is routed using the appropriate controller and parameters
const string url = "~/api/sample/5";
url.ShouldMapTo<SampleController>(x => x.Get(5));
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment