You say Injector class which I assume is not
container.getContext().bind("inject", this). Is there an example somewhere?

On Mon, Dec 7, 2015 at 3:55 PM, Romain Manni-Bucau <[email protected]>
wrote:

> Injector class can do the trick
>
>
> Romain Manni-Bucau
> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> <http://rmannibucau.wordpress.com> | Github <
> https://github.com/rmannibucau> |
> LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> <http://www.tomitribe.com>
>
> 2015-12-07 21:36 GMT+01:00 sgjava <[email protected]>:
>
> > I am testing an app with EmbeddedTomEEContainer, but it's unable to
> inject
> > a
> > DataSource as a @Resource. This works fine with standard EJBContainer. Is
> > this because injection is done on web app (deployment) vs. unit test?
> >
> > Works:
> >
> >
> https://github.com/sgjava/datasource-tomee/blob/master/src/test/java/com/codeferm/datasource/DataSourceTest.java
> >
> > Fails:
> >
> >
> https://github.com/sgjava/datasource-tomee/blob/master/src/test/java/com/codeferm/datasource/DataSourceWebTest.java
> >
> > Considering that is there a way to inject a DataSource resource in a web
> > base unit test? The app doesn't use any database access, but I need it
> for
> > the unit tests. I can always just use DbUtils/Commons Pool, but I like to
> > get resources from the container for tests.
> >
> >
> >
> > --
> > View this message in context:
> >
> http://tomee-openejb.979440.n4.nabble.com/Test-DataSource-injection-with-EmbeddedTomEEContainer-tp4677167.html
> > Sent from the TomEE Users mailing list archive at Nabble.com.
> >
>



-- 
Steven P. Goldsmith

Reply via email to