Feedback Needed (was Re: [jsfunit-dev] Setting Accept-Language header with ClientFacade)
Stan Silvert
ssilvert at redhat.com
Thu Aug 16 16:03:34 EDT 2007
I've written a proposal in the forum for changes to the ClientFacade.
I'd like to get your feedback on it.
Please see the post here:
http://www.jboss.com/index.html?module=bb&op=viewtopic&t=116320
Thanks,
Stan
Stan Silvert wrote:
> Hi Pieter,
>
> Thanks again for your feedback.
>
> The simplest way I can see for adding this functionality to the
> ClientFacade would be to just provide access to the WebConversation. So
> you would say:
>
> ClientFacade client = new ClientFacade("/foo.jsf");
> client.getWebConversation().setHeaderField("Accept-Language", "es-mx,es");
>
> I've been a little leery about adding more HttpUnit-specific stuff to
> the ClientFacade. But I think we have to give the developer full access
> when needed. So, right now I think that adding getWebConversation()
> looks like the solution.
>
> Any thoughts?
>
> Stan
>
> pieter.kuijpers at luminis.nl wrote:
>> I'm testing a JSF application that has support for
>> internationalization. Pages are rendered in the correct language based
>> on the Accept-Language header in a request.
>>
>> I can set the Accept-Language header in a unit test by invoking
>> request.setHeaderField on a WebRequest that I have created through a
>> WebConversation. I like the convenience of the ClientFacade though,
>> and would like to use that instead of the WebConversationFactory /
>> WebConversation.
>>
>> When I use the ClientFacade, there is no Accept-Language header set in
>> the WebRequest. This results in ServletRequest.getLocale returning the
>> server default Locale as the preferred locale for the request. Since I
>> need the tests to run correctly on servers with different default
>> locales, this is undesirable for me.
>>
>> Is there a way to set the Accept-Language header when using
>> ClientFacade for setting up the WebConversation? It would be best to
>> be able to set the Locale once for the entire conversation, so that
>> the correct header is set in each WebRequest.
>>
>>
>> Regards,
>> Pieter Kuijpers
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> jsfunit-dev mailing list
>> jsfunit-dev at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/jsfunit-dev
>
> _______________________________________________
> jsfunit-dev mailing list
> jsfunit-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/jsfunit-dev
More information about the jsfunit-dev
mailing list