On Tue, 28 Sep 2010 17:52 +0000, [email protected] wrote:
...
> It's correct that setHeader and getHeader operate on different data 
> sets.  Less confusing names for what the two methods do would have been 
> setResponseHeader and getRequestHeader respectively.
> 
> In newer versions of Twisted, the requests have two new attributes, 
> requestHeaders and responseHeaders, with various methods for inspection 
> and modification.  Nevow's Request class should inherit these.  However 
> Nevow's FakeRequest probably doesn't.
> 
> The right way to test for headers is probably to fix the FakeRequest 
> class so that it is more inspectable, and to verify that it actually 
> behaves in the same way as a real request object.

Thanks for the explanation! I've done this for now:

  class FakeRequest(nevow.testutil.FakeRequest):
      def getResponseHeader(self, key):
          return self.headers.get(key.lower())

Should I put in a ticket requesting something like this?

Peter.

_______________________________________________
Twisted-web mailing list
[email protected]
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-web

Reply via email to