I dont think so (the proxy). The need is more than it: vetoing a bean
deployment (not managed today i think) + mocking (i would like to avoid to
update core for this need)

- Romain
Le 31 août 2012 09:15, "Jean-Louis MONTEIRO" <[email protected]> a écrit :

> Romain,
>
> maybe a proxy handler on top of the business interface can do the trick.
> Not sure it will work, but it should be able to provide any implementation
> even a mock to a business interface.
>
> The need is there, so that be great to have a look.
> Any other ideas?
>
> Jean-Louis
>
>
> 2012/8/30 Romain Manni-Bucau <[email protected]>
>
> > Hmm, not sure i get what is hard, never tried it but using alternative of
> > cdi or specialize should do the trick.
> >
> > To use mockito you need to change deep in the code the way ejb are
> > instantiated+scanned (doable but i really think it is easier to mock an
> ejb
> > than using mockito)
> >
> > Another lazy solution is to divide your module in submodule to be modular
> > even for testing
> >
> > - Romain
> > Le 29 août 2012 13:34, "Yann Blazart" <[email protected]> a écrit :
> >
> > > 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