Skip to content

Commit b6ae9ec

Browse files
dkapilEugen
authored andcommitted
Story/bael 14304 (eugenp#7311)
* BAEL-15951 Moved vavr, JHipster to default profiles * BAEL-14304 Include the SpringContextIntegrationTest in the default build - Added SpringContextTest.java in all the modules where SpringContextIntegrationTest already exists * BAEL-14304 Changes in pmd rule and pom.xml to run UnitTest and SpringContextTest additionally in default profiles * BAEL-14304 Minor changes
1 parent 7755f11 commit b6ae9ec

182 files changed

Lines changed: 3128 additions & 1 deletion

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

custom-pmd-0.0.1.jar

-632 Bytes
Binary file not shown.

custom-pmd/src/main/java/org/baeldung/pmd/UnitTestNamingConventionRule.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,10 @@ public Object visit(ASTClassOrInterfaceDeclaration node, Object data) {
2222
String className = node.getImage();
2323
Objects.requireNonNull(className);
2424

25+
if (className.endsWith("SpringContextTest")) {
26+
return data;
27+
}
28+
2529
if (className.endsWith("Tests")
2630
|| (className.endsWith("Test") && allowedEndings.stream().noneMatch(className::endsWith))) {
2731
addViolation(data, node);
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
package com.baeldung;
2+
3+
import org.junit.Test;
4+
import org.junit.runner.RunWith;
5+
import org.springframework.test.context.ContextConfiguration;
6+
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
7+
import org.springframework.test.context.support.AnnotationConfigContextLoader;
8+
import org.springframework.test.context.web.WebAppConfiguration;
9+
10+
11+
@RunWith(SpringJUnit4ClassRunner.class)
12+
@ContextConfiguration(loader = AnnotationConfigContextLoader.class)
13+
@WebAppConfiguration
14+
public class SpringContextTest {
15+
16+
@Test
17+
public void whenSpringContextIsBootstrapped_thenNoExceptions() {
18+
}
19+
}
Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
package org.baeldung;
2+
3+
import java.io.IOException;
4+
import java.util.HashMap;
5+
6+
import org.apache.cassandra.exceptions.ConfigurationException;
7+
import org.apache.thrift.transport.TTransportException;
8+
import org.baeldung.spring.data.cassandra.config.CassandraConfig;
9+
import org.baeldung.spring.data.cassandra.model.Book;
10+
import org.cassandraunit.utils.EmbeddedCassandraServerHelper;
11+
import org.junit.After;
12+
import org.junit.AfterClass;
13+
import org.junit.Before;
14+
import org.junit.BeforeClass;
15+
import org.junit.Test;
16+
import org.junit.runner.RunWith;
17+
import org.springframework.beans.factory.annotation.Autowired;
18+
import org.springframework.cassandra.core.cql.CqlIdentifier;
19+
import org.springframework.data.cassandra.core.CassandraAdminOperations;
20+
import org.springframework.test.context.ContextConfiguration;
21+
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
22+
23+
import com.datastax.driver.core.Cluster;
24+
import com.datastax.driver.core.Session;
25+
26+
@RunWith(SpringJUnit4ClassRunner.class)
27+
@ContextConfiguration(classes = CassandraConfig.class)
28+
public class SpringContextTest {
29+
30+
public static final String KEYSPACE_CREATION_QUERY = "CREATE KEYSPACE IF NOT EXISTS testKeySpace " + "WITH replication = { 'class': 'SimpleStrategy', 'replication_factor': '3' };";
31+
32+
public static final String KEYSPACE_ACTIVATE_QUERY = "USE testKeySpace;";
33+
34+
public static final String DATA_TABLE_NAME = "book";
35+
36+
@Autowired
37+
private CassandraAdminOperations adminTemplate;
38+
39+
@BeforeClass
40+
public static void startCassandraEmbedded() throws InterruptedException, TTransportException, ConfigurationException, IOException {
41+
EmbeddedCassandraServerHelper.startEmbeddedCassandra();
42+
final Cluster cluster = Cluster.builder().addContactPoints("127.0.0.1").withPort(9142).build();
43+
final Session session = cluster.connect();
44+
session.execute(KEYSPACE_CREATION_QUERY);
45+
session.execute(KEYSPACE_ACTIVATE_QUERY);
46+
Thread.sleep(5000);
47+
}
48+
49+
@Before
50+
public void createTable() throws InterruptedException, TTransportException, ConfigurationException, IOException {
51+
adminTemplate.createTable(true, CqlIdentifier.cqlId(DATA_TABLE_NAME), Book.class, new HashMap<String, Object>());
52+
}
53+
54+
@Test
55+
public void whenSpringContextIsBootstrapped_thenNoExceptions() {
56+
}
57+
58+
@After
59+
public void dropTable() {
60+
adminTemplate.dropTable(CqlIdentifier.cqlId(DATA_TABLE_NAME));
61+
}
62+
63+
@AfterClass
64+
public static void stopCassandraEmbedded() {
65+
EmbeddedCassandraServerHelper.cleanEmbeddedCassandra();
66+
}
67+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
package org.baeldung;
2+
3+
import org.junit.Test;
4+
import org.junit.runner.RunWith;
5+
import org.springframework.boot.test.context.SpringBootTest;
6+
import org.springframework.test.context.junit4.SpringRunner;
7+
8+
import com.baeldung.Application;
9+
10+
@RunWith(SpringRunner.class)
11+
@SpringBootTest(classes = Application.class)
12+
public class SpringContextTest {
13+
14+
@Test
15+
public void whenSpringContextIsBootstrapped_thenNoExceptions() {
16+
}
17+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
package org.baeldung;
2+
3+
import org.junit.Test;
4+
import org.junit.runner.RunWith;
5+
import org.springframework.boot.test.context.SpringBootTest;
6+
import org.springframework.test.context.junit4.SpringRunner;
7+
8+
import com.baeldung.eclipselink.springdata.EclipselinkSpringDataApplication;
9+
10+
@RunWith(SpringRunner.class)
11+
@SpringBootTest(classes = EclipselinkSpringDataApplication.class)
12+
public class SpringContextTest {
13+
14+
@Test
15+
public void whenSpringContextIsBootstrapped_thenNoExceptions() {
16+
}
17+
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
package org.baeldung;
2+
3+
import org.junit.Test;
4+
import org.junit.runner.RunWith;
5+
import org.springframework.test.context.ContextConfiguration;
6+
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
7+
import org.springframework.test.context.support.AnnotationConfigContextLoader;
8+
9+
import com.baeldung.spring.data.gemfire.function.GemfireConfiguration;
10+
11+
@RunWith(SpringJUnit4ClassRunner.class)
12+
@ContextConfiguration(classes=GemfireConfiguration.class, loader=AnnotationConfigContextLoader.class)
13+
public class SpringContextTest {
14+
15+
@Test
16+
public void whenSpringContextIsBootstrapped_thenNoExceptions() {
17+
}
18+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
package org.baeldung;
2+
3+
import org.junit.Test;
4+
import org.junit.runner.RunWith;
5+
import org.springframework.boot.test.context.SpringBootTest;
6+
import org.springframework.test.context.junit4.SpringRunner;
7+
8+
import com.baeldung.boot.Application;
9+
10+
@RunWith(SpringRunner.class)
11+
@SpringBootTest(classes = Application.class)
12+
public class SpringContextTest {
13+
14+
@Test
15+
public void whenSpringContextIsBootstrapped_thenNoExceptions() {
16+
}
17+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
package org.baeldung;
2+
3+
import org.junit.Test;
4+
import org.junit.runner.RunWith;
5+
import org.springframework.boot.test.context.SpringBootTest;
6+
import org.springframework.test.context.junit4.SpringRunner;
7+
8+
import com.baeldung.spring.data.keyvalue.SpringDataKeyValueApplication;
9+
10+
@RunWith(SpringRunner.class)
11+
@SpringBootTest(classes = SpringDataKeyValueApplication.class)
12+
public class SpringContextTest {
13+
14+
@Test
15+
public void whenSpringContextIsBootstrapped_thenNoExceptions() {
16+
}
17+
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
package org.baeldung;
2+
3+
import org.junit.Test;
4+
import org.junit.runner.RunWith;
5+
import org.springframework.test.context.ActiveProfiles;
6+
import org.springframework.test.context.ContextConfiguration;
7+
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
8+
9+
import com.baeldung.spring.data.neo4j.config.MovieDatabaseNeo4jTestConfiguration;
10+
11+
@RunWith(SpringJUnit4ClassRunner.class)
12+
@ContextConfiguration(classes = MovieDatabaseNeo4jTestConfiguration.class)
13+
@ActiveProfiles(profiles = "test")
14+
public class SpringContextTest {
15+
16+
@Test
17+
public void whenSpringContextIsBootstrapped_thenNoExceptions() {
18+
}
19+
}

0 commit comments

Comments
 (0)