/wheels/tests/controller/request/pagination.cfc

http://cfwheels.googlecode.com/ · ColdFusion CFScript · 27 lines · 21 code · 6 blank · 0 comment · 0 complexity · 45b38e1e0bf80a51107f188c3bc7aea1 MD5 · raw file

  1. <cfcomponent extends="wheelsMapping.Test">
  2. <cfset params = {controller="dummy", action="dummy"}>
  3. <cfset loc.controller = controller("dummy", params)>
  4. <cffunction name="setup">
  5. <cfset request.wheels["myhandle"] = {test="true"}>
  6. </cffunction>
  7. <cffunction name="teardown">
  8. <cfset structdelete(request.wheels, "myhandle", false)>
  9. </cffunction>
  10. <cffunction name="test_pagination_handle_exists">
  11. <cfset loc.r = loc.controller.pagination('myhandle')>
  12. <cfset assert('isstruct(loc.r)')>
  13. <cfset assert('structkeyexists(loc.r, "test")')>
  14. <cfset assert('loc.r.test eq true')>
  15. </cffunction>
  16. <cffunction name="test_pagination_handle_does_not_exists">
  17. <cfset loc.e = "Wheels.QueryHandleNotFound">
  18. <cfset loc.r = raised('loc.controller.pagination("someotherhandle")')>
  19. <cfset assert('loc.e eq loc.r')>
  20. </cffunction>
  21. </cfcomponent>