Well AFAIK it doesnt bring isolation, just the ability to fake SPIs.
If we don't need more that's ok - if you dont forget to restore
Thread.currentThread() ;)


Romain Manni-Bucau
@rmannibucau
http://www.tomitribe.com
http://rmannibucau.wordpress.com
https://github.com/rmannibucau


2015-01-29 9:40 GMT+01:00 Oliver B. Fischer <[email protected]>:
> Here is the test case I wrote yesterday:
>
> public classJavaConfigurationProviderIT {
>
>     @Test
>     public voidbla() {
>         JavaArchive roundtrip = ShrinkWrap.create(JavaArchive.class)
>             .addAsServiceProvider(PropertySource.class, MPS.class);
>
>         ClassLoader parent = Thread.currentThread().getContextClassLoader();
>         ShrinkWrapClassLoader swcl =newShrinkWrapClassLoader(roundtrip);
>
>         Thread.currentThread().setContextClassLoader(swcl);
>
>
>         for(PropertySource propertySource :
> ServiceLoader.load(PropertySource.class)) {
>             System.out.println("*****");
>             System.out.println(propertySource.getName());
>         }
>
>         System.out.println(roundtrip.toString(true));
>     }
>
>     public static  classMPSimplementsPropertySource {}
> }
>
>
>
> Am 29.01.15 um 09:27 schrieb Oliver B. Fischer:
>>
>> But even with Arquillian we would need ShrinkWrap to build deployable
>> artifacts. Or what do you mean? For SE we need only to tweak our class path
>> or class loader.
>>
>> Bye,
>>
>> Oliver
>>
>> Am 29.01.15 um 08:31 schrieb Mark Struberg:
>>>
>>> That's why I wanted some 'isolating' Arquillian SE adaptor :)
>>> I prefer using Arquillian over any homegrown solution as we might use
>>> that to later test EE containers as well.
>>>
>>> LieGrue,
>>> strub
>>>
>>>
>>>
>>>
>>
>
> --
> N Oliver B. Fischer
> A Schönhauser Allee 64, 10437 Berlin, Deutschland/Germany
> P +49 30 44793251
> M +49 178 7903538
> E [email protected]
> S oliver.b.fischer
> J [email protected]
> X http://xing.to/obf
>

Reply via email to