Chris McDonough wrote:
> 
> Your problem is that a REQUEST is not created without the
> publisher.  This is a particularly annoying and unsolved
> problem when doing tests.  

Is it solved in Zope 3?

> Your options are to use "import
> Zope; Zope.test('/some/method/name')" which has all sorts of
> bad side effects, 

Never even knew that existed. Where's it documented? What does it do? What are
the side effects?

> or to dummy up the environment as much as
> possible via things like makerequest, etc. enough for the
> method to work.  I can't say exactly what's needed for that
> in this case, I'd need to mess with it endlessly (luckily
> that's your job in this case ;-)

Well, we're using makerequest, and the following code seems to be keeping the
SESSION stuff working:

session = app.unrestrictedTraverse('/session_data_manager').getSessionData
app.REQUEST.set_lazy('SESSION', session)

Is that the 'right thing' to do?

cheers,

Chris

_______________________________________________
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )

Reply via email to