On Thu, 27 Jun 2013 00:39:57 -0300, Jon Williams <williams.jonat...@gmail.com> wrote:

Hi,

Hi!

applicationStateManager.getIfExists(Visit.class);

...java.lang.NullPointerException: Unable to delegate method invocation to property 'request' of <Proxy for RequestGlobals(org.apache.tapestry5.services.RequestGlobals)>, because the property is null.

This is expected. Unless the thread is a web request, it will fail.

As you can see the assert in my method proves the Request exits .

You're not quite right here. The Request, as a service, it does exist, but as a proxy. It (the Request service) is defined as invoking RequestGlobals.getRequest(). If the thread is not a web request, RequestGlobals won't have its request set, so the exception will occur.

It makes sense to me that with my testing app context for service layer
might (maybe should) not include a proper Request.

Request is a service and you can mock it usin EasyMock or some other mock framework.

failure i have an assert that checks the Request is not null. my assertion seems to indicate the existence of a proper Request. ?? (or maybe it's just a whacked-out proxy?)

It's not a real Request and it's not a whacked-out proxy, as explained above.

--
Thiago H. de Paula Figueiredo

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to