I find a result for ctx.lookup("openejb/localFooImplLocal"). Now I want to
rebind that to my mocked class. How would I do that?

If I don't scan that class I would still have to bind it right?


On Tue, Jan 14, 2014 at 5:20 PM, Romain Manni-Bucau
<[email protected]>wrote:

> binding doesn't use this context, and not sure it will use this name
> (well no in fact). The context can be accessed through
> SystemInstance.get().getComponent(ContainerSystem.class).getJNDIContext()
> btw.
>
> But not using scanning would make it smoother
> Romain Manni-Bucau
> Twitter: @rmannibucau
> Blog: http://rmannibucau.wordpress.com/
> LinkedIn: http://fr.linkedin.com/in/rmannibucau
> Github: https://github.com/rmannibucau
>
>
>
> 2014/1/14 Michiel De Smet <[email protected]>:
> > I want to rebind some EJB's to their mock counterparts after initializing
> > the initial context trough class path scanning.
> >
> > I tried following but this did not work:
> > @LocalClient
> > class MyTestClass() {
> > ...
> > initialContext = new InitialContext(properties);
> > IFoo foo = EasyMock.createNiceMock(IFoo.class);
> > ...
> > initialContext.rebind("FooImplLocal", foo);
> > initialContext.bind("inject", this);
> > ...
> > }
> >
> > The binding succeeds without a NamingException but however the original
> EJB
> > is injected in the MyTestClass...
> >
> >
> > Any ideas?
>

Reply via email to