1616package org .springframework .data .jpa .repository .support ;
1717
1818import static org .assertj .core .api .Assertions .*;
19- import static org .mockito .Mockito .*;
2019
21- import java .util .Arrays ;
22- import java .util .HashSet ;
23-
24- import javax .naming .NamingException ;
2520import jakarta .persistence .EntityManager ;
2621import jakarta .persistence .EntityManagerFactory ;
27- import javax .sql .DataSource ;
22+
23+ import java .util .Arrays ;
24+ import java .util .HashSet ;
2825
2926import org .junit .jupiter .api .BeforeAll ;
3027import org .junit .jupiter .api .BeforeEach ;
3128import org .junit .jupiter .api .Test ;
32-
3329import org .springframework .beans .factory .annotation .Autowired ;
3430import org .springframework .context .ConfigurableApplicationContext ;
3531import org .springframework .context .annotation .AnnotationConfigApplicationContext ;
3632import org .springframework .context .annotation .Bean ;
3733import org .springframework .context .annotation .ComponentScan ;
3834import org .springframework .context .annotation .ComponentScan .Filter ;
3935import org .springframework .context .annotation .FilterType ;
40- import org .springframework .context .support .ClassPathXmlApplicationContext ;
4136import org .springframework .data .jpa .domain .sample .Category ;
4237import org .springframework .data .jpa .domain .sample .User ;
4338import org .springframework .data .jpa .infrastructure .HibernateTestUtils ;
4439import org .springframework .data .jpa .repository .JpaContext ;
4540import org .springframework .data .jpa .repository .config .EnableJpaRepositories ;
4641import org .springframework .jdbc .datasource .embedded .EmbeddedDatabaseBuilder ;
4742import org .springframework .jdbc .datasource .embedded .EmbeddedDatabaseType ;
48- import org .springframework .jndi .JndiObjectFactoryBean ;
49- import org .springframework .mock .jndi .ExpectedLookupTemplate ;
50- import org .springframework .mock .jndi .SimpleNamingContextBuilder ;
5143import org .springframework .orm .jpa .LocalContainerEntityManagerFactoryBean ;
5244import org .springframework .stereotype .Component ;
5345
@@ -132,21 +124,6 @@ void bootstrapsDefaultJpaContextInSpringContainer() {
132124 context .close ();
133125 }
134126
135- @ Test // DATAJPA-813
136- void bootstrapsDefaultJpaContextInSpringContainerWithEntityManagerFromJndi () throws Exception {
137-
138- SimpleNamingContextBuilder builder = SimpleNamingContextBuilder .emptyActivatedContextBuilder ();
139- builder .bind ("some/EMF" , createEntityManagerFactory ("spring-data-jpa" ));
140- builder .bind ("some/other/Component" , new Object ());
141-
142- ConfigurableApplicationContext context = new ClassPathXmlApplicationContext ("config/jpa-context-with-jndi.xml" );
143- ApplicationComponent component = context .getBean (ApplicationComponent .class );
144-
145- assertThat (component .context ).isNotNull ();
146-
147- context .close ();
148- }
149-
150127 @ EnableJpaRepositories
151128 @ ComponentScan (includeFilters = @ Filter (type = FilterType .ASSIGNABLE_TYPE , value = ApplicationComponent .class ),
152129 useDefaultFilters = false )
@@ -157,19 +134,6 @@ public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
157134 return createEntityManagerFactoryBean ("spring-data-jpa" );
158135 }
159136
160- // A non-EntityManagerFactory JNDI object to make sure the detection doesn't include it
161- // see DATAJPA-956
162- @ Bean
163- public JndiObjectFactoryBean jndiObject () throws NamingException {
164-
165- JndiObjectFactoryBean bean = new JndiObjectFactoryBean ();
166-
167- bean .setJndiName ("some/DataSource" );
168- bean .setJndiTemplate (new ExpectedLookupTemplate ("some/DataSource" , mock (DataSource .class )));
169- bean .setExpectedType (DataSource .class );
170-
171- return bean ;
172- }
173137 }
174138
175139 @ Component
0 commit comments