Uploaded image for project: 'OpenEJB'
  1. OpenEJB
  2. OPENEJB-1024

TestCase Dependency Injection via @LocalClient

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 3.1.1
    • None
    • None

    Description

      Basic example:

      @LocalClient
      public class MoviesTest extends TestCase {

      @EJB
      private Movies movies;

      @Resource
      private UserTransaction userTransaction;

      @PersistenceContext
      private EntityManager entityManager;

      public void setUp() throws Exception

      { Properties p = new Properties(); p.put(Context.INITIAL_CONTEXT_FACTORY, "org.apache.openejb.client.LocalInitialContextFactory"); p.put("movieDatabase", "new://Resource?type=DataSource"); p.put("movieDatabase.JdbcDriver", "org.hsqldb.jdbcDriver"); p.put("movieDatabase.JdbcUrl", "jdbc:hsqldb:mem:moviedb"); InitialContext initialContext = new InitialContext(p); // Here's the fun part initialContext.bind("inject", this); }

      }

      Attachments

        Issue Links

          Activity

            People

              dblevins David Blevins
              dblevins David Blevins
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: