Hi, I've run into a problem related to testing my application.

I'm trying to create a test for a method that should return a redirect
to another page:
    def return_upload_success(self, ctx):
        """
        File is uploaded, everyone is happy. We show the results :-)
        """
        self.request = inevow.IRequest(ctx)
        self.request.setComponent(iformless.IRedirectAfterPost, "/view/"
+ self.file.get_basename() )
        return self.request

To test this method I write a unittest that tries to create a context
object:

    def test_return_upload_success(self):
        self.page.context = PageContext(None,
remembrances={inevow.ICurrentSegments: ('rrr'),
inevow.IRemainingSegments: ()})
        ret = self.page.return_upload_success("sqlrsult")


The problem is that when I run this I get a typeerror:
TypeError: ('Could not adapt', PageContext(tag=None,
remembrances={<InterfaceClass nevow.inevow.ICurrentSegments>: 'rrr',
<InterfaceClass nevow.inevow.IRemainingSegments>: ()}), <InterfaceClass
nevow.inevow.IRequest>)

Does anyone have an idea on how I should set up my test?

Kind regards,
Tarjei


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

Reply via email to