2010-06-06 4 views

Répondre

2

Oui, il est possible et tester votre configuration de routage. Vous pouvez le faire en utilisant MvcContrib. Ils ont implémenté plusieurs méthodes d'extension sur la classe String qui font du test d'itinéraire un jeu d'enfant. Exemple:

[SetUp] 
     public void SetUp() { 
      RouteTable.Routes.Clear(); 
      MyApplication.RegisterRoutes(RouteTable.Routes); 
     } 
     [Test] 
     public void Routing() { 
      "~/".ShouldMapTo<HomeController>(cont => cont.Index()); 
      "~/home".ShouldMapTo<HomeController>(cont => cont.Home()); 
      "~/solutions".ShouldMapTo<HomeController>(cont => cont.Solutions());    
      "~/licences".ShouldMapTo<HomeController>(cont => cont.Licences()); 
      "~/company".ShouldMapTo<HomeController>(cont => cont.Company()); 
      "~/support".ShouldMapTo<HelpController>(cont => cont.Support()); 
      "~/privacy".ShouldMapTo<HelpController>(cont => cont.Privacy()); 
      "~/account".ShouldMapTo<AccountController>(cont => cont.Index()); 
      "~/account/logon".ShouldMapTo<AccountController>(cont => cont.LogOn());    
     } 
3

Vous pouvez essayer d'utiliser la route Phil Haacks tester.