Wo I'm studying applicationComposer code. It's difficult.

Why I want to use mockito ? Simply because I wan't to make some unit tests
without have to get all.

For example I wan't to test a business service, a stateless ejb. This one
use another one that make some things with mms, databases and other things.
The only things I wan't to test are the calling sequences to the second ejb
by the first one. That's why I wan't to use mockito as I don't need to
prepare the resources (jms db). if I use a class that extends the second
ejb, it will try to inject the resources I don't need....

2012/8/28 Yann Blazart <[email protected]>

> Mockito is more easy to use than extends the ejb class.
>
> I will search for a way to make that works.
>
>
> 2012/8/28 Romain Manni-Bucau <[email protected]>
>
>> Hi,
>>
>> Generally we mock services replacing them by child or another
>> implementation so no need of mockito and you keep injection
>> consistent...but you can use mockito to implement this other class with a
>> kind of delegate pattern.
>>
>> - Romain
>> Le 28 août 2012 16:19, "Yann Blazart" <[email protected]> a écrit :
>>
>> > Hi , is there a way to use Mockito instance with Application composer
>> for
>> > unit tests ?
>> >
>> > For example here, is there a solution to use the mockito instance for
>> the
>> > EjbJar ? :
>> >
>> >
>> > > @RunWith(ApplicationComposer.class)
>> > > public class EchoServiceTest {
>> > >
>> > >     @Mock
>> > >     private DummyService dummyService;
>> > >     @EJB
>> > >     private EchoService echoService;
>> > >     @Before
>> > >     public void init() {
>> > >         MockitoAnnotations.initMocks(this);
>> > >     }
>> > >
>> > >     @Module
>> > >     public EjbJar createEjbJar() {
>> > >         EjbJar ejbJar = new EjbJar(this.getClass().getSimpleName());
>> > >         ejbJar.addEnterpriseBean(new
>> StatelessBean(EchoService.class));
>> > > //        ejbJar.addEnterpriseBean(new StatelessBean);
>> > >         return ejbJar;
>> > >     }
>> >
>>
>
>

Reply via email to