public void From <TController>(Expression <Func <TController, ActionResult> > action) where TController : Controller { var expressionReader = new ExpressionReader(); var fromProps = expressionReader.Read(action); WebRouteAssert.GeneratesActionUrl(Routes, HttpMethod.Get, Url, fromProps, appPath: requestAppPath, requestBody: requestBody); }
public void To <TController>(HttpMethod httpMethod, Expression <Func <TController, Task <ActionResult> > > action) where TController : Controller { var expressionReader = new ExpressionReader(); var expectedProps = expressionReader.Read(action); WebRouteAssert.HasRoute(Routes, httpMethod, Url, requestBody, bodyFormat, expectedProps); }
public static void HasRoute(RouteCollection routes, string url, string body, BodyFormat bodyFormat, object expectations) { var propertyReader = new PropertyReader(); var expectedRouteValues = propertyReader.RouteValues(expectations); WebRouteAssert.HasRoute(routes, HttpMethod.Get, url, body, bodyFormat, expectedRouteValues); }
public void To <TController>(Expression <Func <TController, ActionResult> > action) where TController : Controller { var expressionReader = new ExpressionReader(); IDictionary <string, string> expectedProps = expressionReader.Read(action); WebRouteAssert.HasRoute(Routes, HttpMethod.Get, Url, requestBody, expectedProps); }
public static void GeneratesActionUrl(RouteCollection routes, HttpMethod httpMethod, string expectedUrl, IDictionary <string, string> fromProps, string appPath = null, string requestBody = null) { var fromRouteValues = new RouteValues(fromProps); WebRouteAssert.GeneratesActionUrl(routes, httpMethod, expectedUrl, fromRouteValues, appPath, requestBody); }
public static void GeneratesActionUrl(RouteCollection routes, string expectedUrl, string action, HttpMethod httpMethod = null, string appPath = null, string requestBody = null) { if (httpMethod == null) { httpMethod = HttpMethod.Get; } WebRouteAssert.GeneratesActionUrl(routes, httpMethod, expectedUrl, action, null, appPath, new RouteValueDictionary(), requestBody); }
public static void GeneratesActionUrl(RouteCollection routes, string expectedUrl, object fromProps, HttpMethod httpMethod = null, string appPath = "/", string requestBody = null) { if (httpMethod == null) { httpMethod = HttpMethod.Get; } var propertyReader = new PropertyReader(); var expectedProps = propertyReader.Properties(fromProps); WebRouteAssert.GeneratesActionUrl(routes, httpMethod, expectedUrl, expectedProps, appPath, requestBody); }
public void ToNonIgnoredRoute() { WebRouteAssert.IsNotIgnoredRoute(Routes, Url); }
public void ToIgnoredRoute() { WebRouteAssert.IsIgnoredRoute(Routes, Url); }
public void ToNoRoute() { WebRouteAssert.NoRoute(Routes, Url); }
/// <summary> /// Assert that the route is not ignored /// </summary> /// <param name="routes"></param> /// <param name="url"></param> public static void IsNotIgnoredRoute(RouteCollection routes, string url) { WebRouteAssert.IsNotIgnoredRoute(routes, url); }
/// <summary> /// Asserts that the route does not exist /// </summary> public static void NoRoute(RouteCollection routes, string url) { WebRouteAssert.NoRoute(routes, url); }
public static void HasRoute(RouteCollection routes, string url, string body, IDictionary <string, string> expectedProps) { WebRouteAssert.HasRoute(routes, HttpMethod.Get, url, body, expectedProps); }
public static void GeneratesActionUrl(RouteCollection routes, string expectedUrl, IDictionary <string, string> fromProps, string appPath = "/") { WebRouteAssert.GeneratesActionUrl(routes, HttpMethod.Get, expectedUrl, fromProps, appPath, null); }
public static void HasRoute(RouteCollection routes, string url, HttpMethod httpMethod, string body, BodyFormat bodyFormat, IDictionary <string, string> expectedProps) { var expectedRouteValues = new RouteValues(expectedProps); WebRouteAssert.HasRoute(routes, httpMethod, url, body, bodyFormat, expectedRouteValues); }
public static void HasRoute(RouteCollection routes, string url, IDictionary <string, string> expectedProps) { var expectedRouteValues = new RouteValues(expectedProps); WebRouteAssert.HasRoute(routes, HttpMethod.Get, url, string.Empty, BodyFormat.None, expectedRouteValues); }