Skip to content

Commit aa2c243

Browse files
authored
Convert spring-data tests from groovy to java (#8124)
Related to #7195. Converts spring data instrumentation tests from groovy to java.
1 parent 8deaaae commit aa2c243

File tree

6 files changed

+432
-411
lines changed

6 files changed

+432
-411
lines changed

instrumentation/spring/spring-data/spring-data-1.8/javaagent/src/test/groovy/SpringJpaTest.groovy

-46
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
/*
2+
* Copyright The OpenTelemetry Authors
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
6+
import java.util.List;
7+
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
8+
import spring.jpa.JpaCustomer;
9+
import spring.jpa.JpaCustomerRepository;
10+
import spring.jpa.JpaPersistenceConfig;
11+
12+
public class SprintJpaTest extends AbstractSpringJpaTest<JpaCustomer, JpaCustomerRepository> {
13+
14+
@Override
15+
JpaCustomer newCustomer(String firstName, String lastName) {
16+
return new JpaCustomer(firstName, lastName);
17+
}
18+
19+
@Override
20+
Long id(JpaCustomer customer) {
21+
return customer.getId();
22+
}
23+
24+
@Override
25+
void setFirstName(JpaCustomer customer, String firstName) {
26+
customer.setFirstName(firstName);
27+
}
28+
29+
@Override
30+
Class<JpaCustomerRepository> repositoryClass() {
31+
return JpaCustomerRepository.class;
32+
}
33+
34+
@Override
35+
JpaCustomerRepository repository() {
36+
AnnotationConfigApplicationContext context =
37+
new AnnotationConfigApplicationContext(JpaPersistenceConfig.class);
38+
JpaCustomerRepository repo = context.getBean(JpaCustomerRepository.class);
39+
40+
// when Spring JPA sets up, it issues metadata queries -- clear those traces
41+
clearData();
42+
43+
return repo;
44+
}
45+
46+
@Override
47+
List<JpaCustomer> findByLastName(JpaCustomerRepository repository, String lastName) {
48+
return repository.findByLastName(lastName);
49+
}
50+
51+
@Override
52+
List<JpaCustomer> findSpecialCustomers(JpaCustomerRepository repository) {
53+
return repository.findSpecialCustomers();
54+
}
55+
}

instrumentation/spring/spring-data/spring-data-3.0/testing/src/test/groovy/SpringJpaTest.groovy

-56
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
/*
2+
* Copyright The OpenTelemetry Authors
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
6+
import java.util.List;
7+
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
8+
import spring.jpa.JpaCustomer;
9+
import spring.jpa.JpaCustomerRepository;
10+
import spring.jpa.JpaPersistenceConfig;
11+
12+
public class SpringJpaTest extends AbstractSpringJpaTest<JpaCustomer, JpaCustomerRepository> {
13+
14+
@Override
15+
JpaCustomer newCustomer(String firstName, String lastName) {
16+
return new JpaCustomer(firstName, lastName);
17+
}
18+
19+
@Override
20+
Long id(JpaCustomer customer) {
21+
return customer.getId();
22+
}
23+
24+
@Override
25+
void setFirstName(JpaCustomer customer, String firstName) {
26+
customer.setFirstName(firstName);
27+
}
28+
29+
@Override
30+
Class<JpaCustomerRepository> repositoryClass() {
31+
return JpaCustomerRepository.class;
32+
}
33+
34+
@Override
35+
JpaCustomerRepository repository() {
36+
AnnotationConfigApplicationContext context =
37+
new AnnotationConfigApplicationContext(JpaPersistenceConfig.class);
38+
JpaCustomerRepository repo = context.getBean(JpaCustomerRepository.class);
39+
40+
// when Spring JPA sets up, it issues metadata queries -- clear those traces
41+
clearData();
42+
43+
return repo;
44+
}
45+
46+
@Override
47+
List<JpaCustomer> findByLastName(JpaCustomerRepository repository, String lastName) {
48+
return repository.findByLastName(lastName);
49+
}
50+
51+
@Override
52+
List<JpaCustomer> findSpecialCustomers(JpaCustomerRepository repository) {
53+
return repository.findSpecialCustomers();
54+
}
55+
}

0 commit comments

Comments
 (0)