Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 5
0
        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);
        }
Esempio n. 8
0
 public void ToNonIgnoredRoute()
 {
     WebRouteAssert.IsNotIgnoredRoute(Routes, Url);
 }
Esempio n. 9
0
 public void ToIgnoredRoute()
 {
     WebRouteAssert.IsIgnoredRoute(Routes, Url);
 }
Esempio n. 10
0
 public void ToNoRoute()
 {
     WebRouteAssert.NoRoute(Routes, Url);
 }
Esempio n. 11
0
 /// <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);
 }
Esempio n. 12
0
 /// <summary>
 /// Asserts that the route does not exist
 /// </summary>
 public static void NoRoute(RouteCollection routes, string url)
 {
     WebRouteAssert.NoRoute(routes, url);
 }
Esempio n. 13
0
 public static void HasRoute(RouteCollection routes, string url, string body, IDictionary <string, string> expectedProps)
 {
     WebRouteAssert.HasRoute(routes, HttpMethod.Get, url, body, expectedProps);
 }
Esempio n. 14
0
 public static void GeneratesActionUrl(RouteCollection routes, string expectedUrl, IDictionary <string, string> fromProps, string appPath = "/")
 {
     WebRouteAssert.GeneratesActionUrl(routes, HttpMethod.Get, expectedUrl, fromProps, appPath, null);
 }
Esempio n. 15
0
        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);
        }
Esempio n. 16
0
        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);
        }