@Test
 public void testEJBResourceInjectionAndUpdate() {
   String something = anInterface.findSomethingDeepWithDataSource(12L);
   assertEquals("The Name", something);
   anInterface.updateSomethingInDataSource(12L, "A new Name");
   something = anInterface.findSomethingDeepWithDataSource(12L);
   assertEquals("A new Name", something);
 }
  @Test
  public void testEJBInjectWiring() {
    String something = ejb3ServiceInterfaceWithInject.findSomething(12L);
    assertEquals("Something", something);

    String somethingDeep = ejb3ServiceInterfaceWithInject.findSomethingDeep(12L);
    assertEquals("Something Deep", somethingDeep);
  }
  @Test
  public void testEJBWiring() {
    String something = anInterface.findSomething(12L);
    assertEquals("Something", something);

    String somethingDeep = anInterface.findSomethingDeep(12L);
    assertEquals("Something Deep", somethingDeep);
  }
  @Test
  public void testModuleRegistration() {
    containerLifeCycleTestUtil.registerModule(new MockedInnerModule());

    EJB3ServiceInterface serviceInterface =
        containerLifeCycleTestUtil.getService(EJB3ServiceInterface.class);
    String something = serviceInterface.findSomethingDeep(12L);
    assertEquals("Mocked", something);
  }
  @Test
  public void testEJBWiringWithMockito() {

    EJB3InnerServiceInterface anInterface = Mockito.mock(EJB3InnerServiceInterface.class);
    Mockito.when(anInterface.findSomething(12L)).thenReturn("Something Deep From Mock");
    containerLifeCycleTestUtil.registerServiceInstance(
        EJB3InnerServiceInterface.class, anInterface);

    EJB3ServiceInterface serviceInterface =
        containerLifeCycleTestUtil.getService(EJB3ServiceInterface.class);
    String something = serviceInterface.findSomething(12L);
    assertEquals("Something", something);

    String somethingDeep = serviceInterface.findSomethingDeep(12L);
    assertEquals("Something Deep From Mock", somethingDeep);
  }
 @Test
 public void testEJBResourceInjection() {
   String something = ejb3ServiceInterfaceWithInject.findSomethingDeepWithDataSource(12L);
   assertEquals("The Name", something);
 }