public void PostEditShouldBeMapped() => MyRouting .Configuration() .ShouldMap(request => request .WithPath($"{basePath}/Edit") .WithMethod(HttpMethod.Post)) .To <WeaponsController>(c => c.Edit(With.Any <string>(), With.Any <AddWeaponFormModel>()));
public void RouteAssertionShouldWorkCorrectlyWithActionVersioningWhichDoesNotExist() { MyRouting .Configuration() .ShouldMap("api/v3.0/versioning") .To <VersioningController>(c => c.SpecificVersion()); }
public void PostAddShouldBeMapped() => MyRouting .Configuration() .ShouldMap(request => request .WithPath($"{basePath}/Add") .WithMethod(HttpMethod.Post)) .To <ArmorsController>(c => c.Add(With.Any <AddArmorFormModel>()));
public void ToShouldResolveCorrectControllerAndActionWithFromServicesAction() { MyRouting .Configuration() .ShouldMap("/Normal/FromServicesAction") .To <NormalController>(c => c.FromServicesAction(From.Services <IActionSelector>())); }
public void UltimateCrazyModelBindingTest() { MyRouting .Configuration() .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 ToControllerAndActionShouldNotThrowExceptionWithCorrectActionAndController() { MyRouting .Configuration() .ShouldMap("/") .To("Index", "Home"); }
public void ToShouldResolveNonExistingRouteWithInvalidGetMethod() { MyRouting .Configuration() .ShouldMap("/Normal/ActionWithModel/1") .ToNonExistingRoute(); }
public void ToShouldResolveCorrectControllerAndActionIfNoLocationIsSet() { MyRouting .Configuration() .ShouldMap(request => request.WithMethod(HttpMethod.Post)) .To <HomeController>(c => c.Index()); }
public void ToShouldResolveCorrectControllerAndActionWithNormalPath() { MyRouting .Configuration() .ShouldMap("/Home/Index") .To <HomeController>(c => c.Index()); }
public void ToActionShouldNotThrowExceptionWithCorrectFullAction() { MyRouting .Configuration() .ShouldMap("/Home/Index") .To <HomeController>(c => c.Index()); }
public void ToShouldResolveCorrectControllerAndAction() { MyRouting .Configuration() .ShouldMap("/Home/AsyncMethod") .To <HomeController>(c => c.AsyncMethod()); }
public void ToActionShouldNotThrowExceptionWithCorrectAction() { MyRouting .Configuration() .ShouldMap("/") .ToAction("Index"); }
public void ToRouteValuesShouldNotThrowExceptionWithCorrectRouteValues() { MyRouting .Configuration() .ShouldMap("/Home/Contact/1") .ToRouteValues(new { controller = "Home", action = "Contact", id = 1 }); }
public void ToRouteValueShouldNotThrowExceptionWithCorrectRouteValue() { MyRouting .Configuration() .ShouldMap("/Home/Contact/1") .ToRouteValue("id", 1); }
public void ToShouldResolveCorrectControllerAndActionWithRouteAttributesWithParameter() { MyRouting .Configuration() .ShouldMap("/AttributeController/Action/1") .To <RouteController>(c => c.Action(1)); }
public void ToShouldResolveCorrectControllerAndActionWithNormalPathAndRouteParameter() { MyRouting .Configuration() .ShouldMap("/Home/Contact/1") .To <HomeController>(c => c.Contact(1)); }
public void ToShouldResolveCorrectControllerAndActionWithPocoController() { MyRouting .Configuration() .ShouldMap("/Poco/Action/1") .To <PocoController>(c => c.Action(1)); }
public void ToShouldResolveCorrectlyWithIgnoredParameter() { MyRouting .Configuration() .ShouldMap("/Home/Contact/1") .To <HomeController>(c => c.Contact(With.Any <int>())); }
public void ToShouldResolveCorrectControllerAndActionWithConventions() { MyRouting .Configuration() .ShouldMap("/ChangedController/ChangedAction?ChangedParameter=1") .To <ConventionsController>(c => c.ConventionsAction(1)); }
public void ToShouldResolveCorrectControllerAndActionWithNoModel() { MyRouting .Configuration() .ShouldMap("/Normal/ActionWithMultipleParameters/1") .To <NormalController>(c => c.ActionWithMultipleParameters(1, With.No <string>(), With.No <RequestModel>())); }
public void ToControllerWithGenericShouldNotThrowExceptionWithCorrectController() { MyRouting .Configuration() .ShouldMap("/") .To <HomeController>(); }
public void ToShouldResolveCorrectControllerAndActionWithQueryString() { MyRouting .Configuration() .ShouldMap("/Normal/ActionWithMultipleParameters/1?text=test") .To <NormalController>(c => c.ActionWithMultipleParameters(1, "test", With.No <RequestModel>())); }
public void ShouldMapWithUriShouldWorkCorrectly() { MyRouting .Configuration() .ShouldMap(new Uri("/Normal/FromServicesAction", UriKind.Relative)) .To <NormalController>(c => c.FromServicesAction(From.Services <IActionSelector>())); }
public void ToControllerShouldNotThrowExceptionWithCorrectController() { MyRouting .Configuration() .ShouldMap("/") .ToController("Home"); }
public void RouteAssertionShouldWorkCorrectlyWithQueryVersioningWhichDoesNotExist() { MyRouting .Configuration() .ShouldMap("api/versioning?api-version=1.0") .ToNonExistingRoute(); }
public void ToShouldResolveCorrectControllerAndActionWithActionNameAttribute() { MyRouting .Configuration() .ShouldMap("/Normal/AnotherName") .To <NormalController>(c => c.ActionWithChangedName()); }
public void RouteAssertionShouldWorkCorrectlyWithVersioning() { MyRouting .Configuration() .ShouldMap("api/v2.0/versioning") .To <VersioningController>(c => c.Index()); }
public void ToShouldResolveCorrectControllerAndActionWithRouteAttributes() { MyRouting .Configuration() .ShouldMap("/AttributeController/AttributeAction") .To <RouteController>(c => c.Index()); }
public void GetEditShouldBeMapped() => MyRouting .Configuration() .ShouldMap(request => request .WithPath($"{basePath}/Edit") .WithMethod(HttpMethod.Post)) .To <ArmorsController>(c => c.Edit(With.Any <string>()));
public void AddArmorReplyShouldBeMapped() => MyRouting .Configuration() .ShouldMap(request => request .WithPath($"{basePath}/AddArmorReply") .WithMethod(HttpMethod.Post)) .To <CommentsController>(c => c.AddArmorReply(With.Any <AddReplyFormModel>()));