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());
 }
Exemple #3
0
 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());
 }
Exemple #29
0
 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>()));