Hi Steve, On Mon, 2012-05-14 at 11:09 +0100, Steve Higham wrote:
> Hi Miguel, > > I haven't used the StrutsSpringTestCase however I have made use of the > StrutsTestCase. > > This only tests the interceptor stack / Action / Result. There is no web > server involved and no attempt to render the resulting page. Yes, that's what I thought. > You could try looking at Apache Cactus or Apache HttpClient to test this > behaviour? Alternatively if you generate the file within Struts then the > StrutsTestCase will suffice. I've generated exports from Struts this way. > Both are no longer maintained (I guess httpclient got replaced with Apache http components (http://hc.apache.org/ ) but I haven't explored this yet. For this case (testing the pdf output created by the displaytag) I don't think it'll be worth it to invest in a new testing setup: this is the only thing that is produced outside the scope of struts and a manual inspection might suffice. However, I do want to explore other tools that are available to test the http request/response, so I'll look into this further. Cheers, Miguel Almeida > Cheers, > > Steve > > -----Original Message----- > From: Miguel Almeida [mailto:mig...@almeida.at] > Sent: 14 May 2012 10:16 > To: user@struts.apache.org > Subject: Does the StrutsTestCase test filters defined in web.xml? > > Dear all, > > I am using StrutsSpringTestCase (which extends StrutsTestCase) to perform > some acceptance tests (under the skin). I am also using Displaytag > (www.displaytag.org/1.2/ ) to build some tables in the view. > This tag supports excel/pdf export, which uses a filter you configure in > web.xml [1] > > The way the filter works is, in short: a (odd looking, numerical) parameter > is added to the request. The filter checks for the existence of that > parameter and, if it exists, creates the pdf/excel. > > I want to test the creation of this file (and its contents). However, when I > debug the StrutsSpringTestCase test with a breakpoint on that filter it does > not stop there, so my questions are: > > 1) Does the StrutsTestCase not pass through other filters in your web.xml, > and only goes through the struts filter? > 2) If so, is there anything else in the struts tests that could help me out? > How do you suggest I perform this test? > > Thank you, > > Miguel Almeida > > > > [1]- see http://www.displaytag.org/1.2/export_filter.html > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > For additional commands, e-mail: user-h...@struts.apache.org >