Create a gist now

Instantly share code, notes, and snippets.

How to test a ASP.NET Web API route using my contribution to WebApiContrib, RouteTestingExtensions.
using System.Web.Routing;
using WebApiContrib.Testing;
namespace FooBar
public void RouteFixture
public void Setup()
// Register your routes
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