/wheels/tests/controller/rendering/$argumentsForPartial.cfc

http://cfwheels.googlecode.com/ · ColdFusion CFScript · 23 lines · 18 code · 5 blank · 0 comment · 0 complexity · 1ca09b8bfe6065d99ca0143366c95e1b MD5 · raw file

  1. <cfcomponent extends="wheelsMapping.Test">
  2. <cfinclude template="setupAndTeardown.cfm">
  3. <cfset params = {controller="dummy", action="dummy"}>
  4. <cfset loc.controller = controller("dummy", params)>
  5. <cffunction name="$injectIntoVariablesScope" output="false">
  6. <cfargument name="name" type="string" required="true" />
  7. <cfargument name="data" type="any" required="true" />
  8. <cfset variables[arguments.name] = arguments.data />
  9. <cfreturn />
  10. </cffunction>
  11. <cffunction name="test_name_is_not_a_function">
  12. <cfset query = QueryNew("a,b,c,e") />
  13. <cfset loc.controller.$injectIntoVariablesScope = this.$injectIntoVariablesScope />
  14. <cfset loc.controller.$injectIntoVariablesScope(name="query", data=query) />
  15. <cfset loc.e = loc.controller.$argumentsForPartial($name="query", $dataFunction=true)>
  16. <cfset assert('IsStruct(loc.e) and StructIsEmpty(loc.e)') />
  17. </cffunction>
  18. </cfcomponent>