public void AsyncActionShouldWorkCorrectly()
 {
     MyMvc
     .Routes()
     .ShouldMap("/Async")
     .To <AccountController>(c => c.LogOff());
 }
 public void UltimateCrazyModelBindingTest()
 {
     MyMvc
     .Routes()
     .ShouldMap(request => request
                .WithLocation("/Normal/UltimateModelBinding/100?myQuery=Test")
                .WithMethod(HttpMethod.Post)
                .WithJsonBody(new
     {
         Integer = 1,
         String  = "MyBodyValue"
     })
                .WithFormField("MyField", "MyFieldValue")
                .WithHeader("MyHeader", "MyHeaderValue"))
     .To <NormalController>(c => c.UltimateModelBinding(
                                new ModelBindingModel
     {
         Body = new RequestModel {
             Integer = 1, String = "MyBodyValue"
         },
         Form   = "MyFieldValue",
         Route  = 100,
         Query  = "Test",
         Header = "MyHeaderValue"
     },
                                From.Services <IUrlHelperFactory>()));
 }
Esempio n. 3
0
 public void BrowseShouldBeRoutedCorrectly()
 {
     MyMvc
     .Routes()
     .ShouldMap("/Store/Browse?genre=Disco")
     .To <StoreController>(c => c.Browse("Disco"));
 }
 public void ToShouldResolveNonExistingRouteWithInvalidGetMethod()
 {
     MyMvc
     .Routes()
     .ShouldMap("/Normal/ActionWithModel/1")
     .ToNonExistingRoute();
 }
 public void ToShouldResolveCorrectControllerAndActionWithFromServicesAction()
 {
     MyMvc
     .Routes()
     .ShouldMap("/Normal/FromServicesAction")
     .To <NormalController>(c => c.FromServicesAction(From.Services <IActionSelector>()));
 }
 public void ToShouldResolveCorrectControllerAndActionWithRouteAttributesWithParameter()
 {
     MyMvc
     .Routes()
     .ShouldMap("/AttributeController/Action/1")
     .To <RouteController>(c => c.Action(1));
 }
 public void ToControllerAndActionShouldNotThrowExceptionWithCorrectActionAndController()
 {
     MyMvc
     .Routes()
     .ShouldMap("/")
     .To("Index", "Home");
 }
 public void ToActionShouldNotThrowExceptionWithCorrectFullAction()
 {
     MyMvc
     .Routes()
     .ShouldMap("/Home/Index")
     .To <HomeController>(c => c.Index());
 }
 public void ToShouldResolveCorrectControllerAndAction()
 {
     MyMvc
     .Routes()
     .ShouldMap("/Home/AsyncMethod")
     .To <HomeController>(c => c.AsyncMethod());
 }
 public void ToRouteValuesShouldNotThrowExceptionWithCorrectRouteValues()
 {
     MyMvc
     .Routes()
     .ShouldMap("/Home/Contact/1")
     .ToRouteValues(new { controller = "Home", action = "Contact", id = 1 });
 }
 public void ToActionShouldNotThrowExceptionWithCorrectAction()
 {
     MyMvc
     .Routes()
     .ShouldMap("/")
     .ToAction("Index");
 }
 public void ToRouteValueShouldNotThrowExceptionWithCorrectRouteValue()
 {
     MyMvc
     .Routes()
     .ShouldMap("/Home/Contact/1")
     .ToRouteValue("id", 1);
 }
 public void ToShouldResolveCorrectControllerAndActionWithRouteConstraints()
 {
     MyMvc
     .Routes()
     .ShouldMap("/Normal/ActionWithConstraint/5")
     .To <NormalController>(c => c.ActionWithConstraint(5));
 }
Esempio n. 14
0
 public void HomeIndexShouldMatchCorrectController()
 {
     MyMvc
     .Routes()
     .ShouldMap("/")
     .To <HomeController>(c => c.Index());
 }
 public void ToShouldResolveCorrectControllerAndActionWithActionNameAttribute()
 {
     MyMvc
     .Routes()
     .ShouldMap("/Normal/AnotherName")
     .To <NormalController>(c => c.ActionWithChangedName());
 }
 public void ToShouldResolveCorrectControllerAndActionIfNoLocationIsSet()
 {
     MyMvc
     .Routes()
     .ShouldMap(request => request.WithMethod(HttpMethod.Post))
     .To <HomeController>(c => c.Index());
 }
 public void ToShouldResolveCorrectControllerAndActionWithRouteAttributes()
 {
     MyMvc
     .Routes()
     .ShouldMap("/AttributeController/AttributeAction")
     .To <RouteController>(c => c.Index());
 }
 public void ToShouldResolveCorrectControllerAndActionWithNormalPath()
 {
     MyMvc
     .Routes()
     .ShouldMap("/Home/Index")
     .To <HomeController>(c => c.Index());
 }
 public void ToShouldResolveCorrectControllerAndActionWithPocoController()
 {
     MyMvc
     .Routes()
     .ShouldMap("/Poco/Action/1")
     .To <PocoController>(c => c.Action(1));
 }
 public void ToShouldResolveCorrectControllerAndActionWithNormalPathAndRouteParameter()
 {
     MyMvc
     .Routes()
     .ShouldMap("/Home/Contact/1")
     .To <HomeController>(c => c.Contact(1));
 }
 public void ToShouldResolveCorrectControllerAndActionWithConventions()
 {
     MyMvc
     .Routes()
     .ShouldMap("/ChangedController/ChangedAction?ChangedParameter=1")
     .To <ConventionsController>(c => c.ConventionsAction(1));
 }
 public void ToShouldResolveCorrectlyWithIgnoredParameter()
 {
     MyMvc
     .Routes()
     .ShouldMap("/Home/Contact/1")
     .To <HomeController>(c => c.Contact(With.Any <int>()));
 }
 public void ToControllerWithGenericShouldNotThrowExceptionWithCorrectController()
 {
     MyMvc
     .Routes()
     .ShouldMap("/")
     .To <HomeController>();
 }
 public void ToShouldResolveCorrectControllerAndActionWithNoModel()
 {
     MyMvc
     .Routes()
     .ShouldMap("/Normal/ActionWithMultipleParameters/1")
     .To <NormalController>(c => c.ActionWithMultipleParameters(1, With.No <string>(), With.No <RequestModel>()));
 }
 public void ShouldMapWithUriShouldWorkCorrectly()
 {
     MyMvc
     .Routes()
     .ShouldMap(new Uri("/Normal/FromServicesAction", UriKind.Relative))
     .To <NormalController>(c => c.FromServicesAction(From.Services <IActionSelector>()));
 }
 public void ToShouldResolveCorrectControllerAndActionWithQueryString()
 {
     MyMvc
     .Routes()
     .ShouldMap("/Normal/ActionWithMultipleParameters/1?text=test")
     .To <NormalController>(c => c.ActionWithMultipleParameters(1, "test", With.No <RequestModel>()));
 }
Esempio n. 27
0
 public void IndexShouldBeRoutedCorrectly()
 {
     MyMvc
     .Routes()
     .ShouldMap("/Store/Index")
     .To <StoreController>(c => c.Index());
 }
 public void ToControllerShouldNotThrowExceptionWithCorrectController()
 {
     MyMvc
     .Routes()
     .ShouldMap("/")
     .ToController("Home");
 }
Esempio n. 29
0
 public void DetailsShouldBeRoutedCorrectly()
 {
     MyMvc
     .Routes()
     .ShouldMap("/Store/Details/1")
     .To <StoreController>(c => c.Details(With.Any <IMemoryCache>(), 1));;
 }
 public void RegularRoutes_ShouldWorkCorrectly()
 {
     MyMvc
     .Routes()
     .ShouldMap("/")
     .To <HomeController>(c => c.Index());
 }