Ñò $ŸIc@sdZddkZddkZddklZlZddklZlZddk l Z l Z de fd„ƒYZ de fd „ƒYZdS( s Utility classes for creating workable pylons controllers for unit testing. These classes are used solely by Pylons for unit testing controller functionality. iÿÿÿÿN(trequest_defaultstresponse_defaults(tRequesttResponse(t ContextObjt PylonsContexttControllerWrapcBseZd„Zd„ZRS(cCs ||_dS(N(t controller(tselfR((s3/usr/lib/python2.6/site-packages/pylons/testutil.pyt__init__scCs"|iƒ}d|_|||ƒS(N(RtNonetstart_response(RtenvironR tapp((s3/usr/lib/python2.6/site-packages/pylons/testutil.pyt__call__s  (t__name__t __module__R R(((s3/usr/lib/python2.6/site-packages/pylons/testutil.pyRs tSetupCacheGlobalcBs#eZeeed„Zd„ZRS(cCs™|oatdtfhƒ}d|_d|_tdtfhƒ|_tddƒ|i_||_n||_||_ ||_ ||_ ||_ dS(NsG objecttHelloisApp conft cache_enabledtTrue( ttypetobjecttmessagetcountert pylons_configtdicttapp_conftgR R t setup_cachet setup_sessiontsetup_g(RR R RRRR((s3/usr/lib/python2.6/site-packages/pylons/testutil.pyR s       c CsÝ|d}tƒ}|idhƒ}|io2|d|_|iti|dƒd|ds