/wheels/tests/controller/provides/initialization.cfc

http://cfwheels.googlecode.com/ · ColdFusion CFScript · 18 lines · 14 code · 4 blank · 0 comment · 0 complexity · 3e69a280b045f2a3cd1d0ee088119cc5 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="test_provides_sets_controller_class_data">
  5. <cfset formats = "json,xml,csv">
  6. <cfset loc.controller.provides(formats=formats) />
  7. <cfset assert('loc.controller.$getControllerClassData().formats.default eq "html,#formats#"')>
  8. </cffunction>
  9. <cffunction name="test_onlyProvides_sets_controller_class_data">
  10. <cfset formats = "html">
  11. <cfset loc.controller.onlyProvides(formats="html") />
  12. <cfset assert('loc.controller.$getControllerClassData().formats.actions.dummy eq formats')>
  13. </cffunction>
  14. </cfcomponent>