/wheels/tests/global/urlfor.cfc
ColdFusion CFScript | 30 lines | 25 code | 5 blank | 0 comment | 0 complexity | 37e1bbfd7479fe1eb3a9aeedecc2ad90 MD5 | raw file
Possible License(s): Apache-2.0, CPL-1.0
- <cfcomponent extends="wheelsMapping.Test">
-
- <cffunction name="setup">
- <cfset loc.original_routes = duplicate(application.wheels.routes)>
- <cfset loc.original_rewrite = application.wheels.URLRewriting>
- <cfset application.wheels.URLRewriting = "On">
- </cffunction>
-
- <cffunction name="teardown">
- <cfset application.wheels.routes = loc.original_routes>
- <cfset application.wheels.URLRewriting = loc.original_rewrite>
- </cffunction>
-
- <cffunction name="test_links_are_properly_hyphenated">
- <cfset addRoute(name="user_2", pattern="user/[user_id]/[controller]/[action]")>
- <cfset $setNamedRoutePositions()>
- <cfset loc.e = "/user/5559/survey-templates/index">
- <cfset loc.r = urlFor(route="user_2", user_id="5559", controller="SurveyTemplates", action="index")>
- <cfset assert('loc.r contains loc.e')>
- </cffunction>
-
- <cffunction name="test_format_properly_add_with_route">
- <cfset addRoute(name="user_2", pattern="user/[user_id]/[controller]/[action].[format]")>
- <cfset $setNamedRoutePositions()>
- <cfset loc.e = "/user/5559/survey-templates/index.csv">
- <cfset loc.r = urlFor(route="user_2", user_id="5559", controller="SurveyTemplates", action="index", format="csv")>
- <cfset assert('loc.r contains loc.e')>
- </cffunction>
-
- </cfcomponent>