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>())); }
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)); }
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>())); }
public void IndexShouldBeRoutedCorrectly() { MyMvc .Routes() .ShouldMap("/Store/Index") .To <StoreController>(c => c.Index()); }
public void ToControllerShouldNotThrowExceptionWithCorrectController() { MyMvc .Routes() .ShouldMap("/") .ToController("Home"); }
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()); }