/wheels/tests/controller/miscellaneous/$performedRenderOrRedirect.cfc
ColdFusion CFScript | 44 lines | 38 code | 6 blank | 0 comment | 0 complexity | a1ed155808c690d71ccb5f07bc193023 MD5 | raw file
Possible License(s): Apache-2.0, CPL-1.0
- <cfcomponent extends="wheelsMapping.Test">
-
- <cfset variables.counter = 1>
-
- <cffunction name="setup">
- <cfset params = {controller="dummy", action="dummy"}>
- <cfset loc.controller = controller("dummy", params)>
- </cffunction>
-
- <cffunction name="test_redirect_or_render_has_not_been_performed">
- <cfset loc.e = false>
- <cfset loc.r = loc.controller.$performedRedirect()>
- <cfset assert('loc.e eq loc.r')>
- <cfset loc.r = loc.controller.$performedRender()>
- <cfset assert('loc.e eq loc.r')>
- <cfset loc.r = loc.controller.$performedRenderOrRedirect()>
- <cfset assert('loc.e eq loc.r')>
- </cffunction>
-
- <cffunction name="test_only_redirect_was_performed">
- <cfset loc.controller.redirectTo(controller="wheels", action="wheels")>
- <cfset loc.e = true>
- <cfset loc.r = loc.controller.$performedRedirect()>
- <cfset assert('loc.e eq loc.r')>
- <cfset loc.r = loc.controller.$performedRenderOrRedirect()>
- <cfset assert('loc.e eq loc.r')>
- <cfset loc.e = false>
- <cfset loc.r = loc.controller.$performedRender()>
- <cfset assert('loc.e eq loc.r')>
- </cffunction>
-
- <cffunction name="test_only_render_was_performed">
- <cfset loc.controller.renderNothing()>
- <cfset loc.e = true>
- <cfset loc.r = loc.controller.$performedRender()>
- <cfset assert('loc.e eq loc.r')>
- <cfset loc.r = loc.controller.$performedRenderOrRedirect()>
- <cfset assert('loc.e eq loc.r')>
- <cfset loc.e = false>
- <cfset loc.r = loc.controller.$performedRedirect()>
- <cfset assert('loc.e eq loc.r')>
- </cffunction>
-
- </cfcomponent>