PageRenderTime 26ms CodeModel.GetById 8ms RepoModel.GetById 0ms app.codeStats 0ms

/wheels/tests/controller/miscellaneous/$performedRenderOrRedirect.cfc

http://cfwheels.googlecode.com/
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
  1. <cfcomponent extends="wheelsMapping.Test">
  2. <cfset variables.counter = 1>
  3. <cffunction name="setup">
  4. <cfset params = {controller="dummy", action="dummy"}>
  5. <cfset loc.controller = controller("dummy", params)>
  6. </cffunction>
  7. <cffunction name="test_redirect_or_render_has_not_been_performed">
  8. <cfset loc.e = false>
  9. <cfset loc.r = loc.controller.$performedRedirect()>
  10. <cfset assert('loc.e eq loc.r')>
  11. <cfset loc.r = loc.controller.$performedRender()>
  12. <cfset assert('loc.e eq loc.r')>
  13. <cfset loc.r = loc.controller.$performedRenderOrRedirect()>
  14. <cfset assert('loc.e eq loc.r')>
  15. </cffunction>
  16. <cffunction name="test_only_redirect_was_performed">
  17. <cfset loc.controller.redirectTo(controller="wheels", action="wheels")>
  18. <cfset loc.e = true>
  19. <cfset loc.r = loc.controller.$performedRedirect()>
  20. <cfset assert('loc.e eq loc.r')>
  21. <cfset loc.r = loc.controller.$performedRenderOrRedirect()>
  22. <cfset assert('loc.e eq loc.r')>
  23. <cfset loc.e = false>
  24. <cfset loc.r = loc.controller.$performedRender()>
  25. <cfset assert('loc.e eq loc.r')>
  26. </cffunction>
  27. <cffunction name="test_only_render_was_performed">
  28. <cfset loc.controller.renderNothing()>
  29. <cfset loc.e = true>
  30. <cfset loc.r = loc.controller.$performedRender()>
  31. <cfset assert('loc.e eq loc.r')>
  32. <cfset loc.r = loc.controller.$performedRenderOrRedirect()>
  33. <cfset assert('loc.e eq loc.r')>
  34. <cfset loc.e = false>
  35. <cfset loc.r = loc.controller.$performedRedirect()>
  36. <cfset assert('loc.e eq loc.r')>
  37. </cffunction>
  38. </cfcomponent>