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? >
