deltaspike-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mark Struberg <strub...@yahoo.de>
Subject Re: Fw: Mock Contexts
Date Wed, 03 Oct 2012 16:35:02 GMT

Bernard, any feedback on this?


Do you have some time for discussing this on the list or via IRC? I would like to get this
baby going and your input would be very valuable for sure.


txs and LieGrue,
strub

>________________________________
> From: Mark Struberg <struberg@yahoo.de>
>To: "deltaspike-dev@incubator.apache.org" <deltaspike-dev@incubator.apache.org>

>Sent: Monday, October 1, 2012 10:04 AM
>Subject: Re: Fw: Mock Contexts
> 
>Hi Bernard!
>
>The idea is to have a Mock Context which is portable across all containers and can handle
various scopes.
>I guess this is pretty easy to implement. The tricky part is how to enable/configure this
features.
>
>
>The ViewScopedContext support exists in OWB since early 2009 and I ported it over to CODI
and Seam3 in 2010.
>
>LieGrue,
>strub
>
>
>
>----- Original Message -----
>> From: Bernard Łabno <s4237@pjwstk.edu.pl>
>> To: deltaspike-dev@incubator.apache.org
>> Cc: 
>> Sent: Monday, October 1, 2012 9:57 AM
>> Subject: Re: Fw: Mock Contexts
>> 
>> I'm writing Arquillian extension that provides conversation and view
>> contexts.
>> 
>> https://community.jboss.org/thread/200461
>> 
>> 2012/10/1 Mark Struberg <struberg@yahoo.de>
>> 
>>>  gnnn our mail server sucks big times lately. Always rejects my mails the
>>>  first time :/
>>> 
>>> 
>>> 
>>>  ----- Forwarded Message -----
>>>  > From: Mark Struberg <struberg@yahoo.de>
>>>  > To: deltaspike <deltaspike-dev@incubator.apache.org>
>>>  > Cc:
>>>  > Sent: Monday, October 1, 2012 9:51 AM
>>>  > Subject: Mock Contexts
>>>  >
>>>  >
>>>  >
>>>  > Hi!
>>>  >
>>>  > While hacking the @ViewScoped support I ran across our 
>> MockViewContext.
>>>  > In CODI we used a Map based dummy implementation in ProjectStage ==
>>>  UnitTest.
>>>  > But that might be counter productive if 'real' container unit 
>> testing is
>>>  > done with Arquillian.
>>>  >
>>>  > Otoh
>>>  > such a Mock Context is really useful in some cases. After thinking a
>>>  > bit about it I came up with providing a MockContext which can be 
>> mapped
>>>  > in for any other Context via ProcessAnnotatedType.
>>>  >
>>>  > Not sure how to run this though as currently scopes don't allow 
>> for
>>>  > @Nonbinding payload, do they?
>>>  >
>>>  > The idea is to add a Configuration for all Scopes which should get
>>>  mapped to a
>>>  > dummy context.
>>>  > Then
>>>  > replace all configured scopes on the beans with 
>> 'DealtaSpikeMock' +
>>>  > original Context name and automatically register a Context for all 
>> those
>>>  > configured dummy scopes.
>>>  > The lifecycle of the beans can be
>>>  > controlled by simply injecting the Extension and accessing the
>>>  > underlying context via the original scope annotation.
>>>  >
>>>  > That way we can get rid of all 'manual' Mock Contexts and only 
>> use them
>>>  > when really needed.
>>>  >
>>>  > LieGrue,
>>>  > strub
>>>  >
>>> 
>>
>
>
>

Mime
View raw message