2012-04-04 1 views
0

다음 라우팅이 있습니다.TestHelper를 통한 테스트 라우팅 contstraint

routes.MapRoute("Companies", "Companies/{companyId}", 
    new { controller = "Company", action = "Details" }, 
    new { companyId = @"\d+" }); 

다음은 테스트하는 테스트입니다.

"~/Companies/7".ShouldMapTo<CompanyController>(action => action.Details(7)); 

이제 제약 조건을 테스트하고 싶습니다. 따라서 "~/Companies/df"URL을 컨트롤러에 매핑해서는 안됩니다.

누구나 테스트 방법을 알고 있습니까?

+0

가능 중복 ([MvcContrib TestHelper 인바운드 경로가 매핑되지 않아야 함을 주장하여] http://stackoverflow.com/questions/9007331/using-mvccontrib-testhelper-to-assert-that-an -inbound-route-should-be-mapped) –

답변

0
"~/Companies/df".ShouldBeIgnored(); 
관련 문제