diff --git a/cas/cas-secured-app/pom.xml b/cas/cas-secured-app/pom.xml
index f66d54ae67..543354e8b3 100644
--- a/cas/cas-secured-app/pom.xml
+++ b/cas/cas-secured-app/pom.xml
@@ -65,6 +65,24 @@
org.springframework.boot
spring-boot-maven-plugin
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ ${maven-surefire-plugin.version}
+
+ 3
+ true
+
+ **/*IntegrationTest.java
+ **/*LongRunningUnitTest.java
+ **/*ManualTest.java
+ **/JdbcTest.java
+ **/*LiveTest.java
+
+
+
+
+
@@ -107,4 +125,5 @@
+
diff --git a/cas/cas-secured-app/src/test/java/com/baeldung/cassecuredapp/CasSecuredAppApplicationTests.java b/cas/cas-secured-app/src/test/java/com/baeldung/cassecuredapp/CasSecuredAppApplicationIntegrationTest.java
similarity index 84%
rename from cas/cas-secured-app/src/test/java/com/baeldung/cassecuredapp/CasSecuredAppApplicationTests.java
rename to cas/cas-secured-app/src/test/java/com/baeldung/cassecuredapp/CasSecuredAppApplicationIntegrationTest.java
index 09dbaf0c61..2f2644e2ea 100644
--- a/cas/cas-secured-app/src/test/java/com/baeldung/cassecuredapp/CasSecuredAppApplicationTests.java
+++ b/cas/cas-secured-app/src/test/java/com/baeldung/cassecuredapp/CasSecuredAppApplicationIntegrationTest.java
@@ -7,7 +7,7 @@ import org.springframework.test.context.junit4.SpringRunner;
@RunWith(SpringRunner.class)
@SpringBootTest
-public class CasSecuredAppApplicationTests {
+public class CasSecuredAppApplicationIntegrationTest {
@Test
public void contextLoads() {
diff --git a/spring-boot-admin/spring-boot-admin-client/src/test/java/com/baeldung/springbootadminclient/SpringBootAdminClientApplicationTests.java b/spring-boot-admin/spring-boot-admin-client/src/test/java/com/baeldung/springbootadminclient/SpringBootAdminClientApplicationIntegrationTest.java
similarity index 97%
rename from spring-boot-admin/spring-boot-admin-client/src/test/java/com/baeldung/springbootadminclient/SpringBootAdminClientApplicationTests.java
rename to spring-boot-admin/spring-boot-admin-client/src/test/java/com/baeldung/springbootadminclient/SpringBootAdminClientApplicationIntegrationTest.java
index d70fb1c7cf..0201deabca 100644
--- a/spring-boot-admin/spring-boot-admin-client/src/test/java/com/baeldung/springbootadminclient/SpringBootAdminClientApplicationTests.java
+++ b/spring-boot-admin/spring-boot-admin-client/src/test/java/com/baeldung/springbootadminclient/SpringBootAdminClientApplicationIntegrationTest.java
@@ -19,7 +19,7 @@ import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.
@RunWith(SpringRunner.class)
@SpringBootTest(webEnvironment = RANDOM_PORT)
-public class SpringBootAdminClientApplicationTests {
+public class SpringBootAdminClientApplicationIntegrationTest {
@Autowired Environment environment;
diff --git a/spring-boot-admin/spring-boot-admin-server/src/test/java/com/baeldung/springbootadminserver/HazelcastConfigTest.java b/spring-boot-admin/spring-boot-admin-server/src/test/java/com/baeldung/springbootadminserver/HazelcastConfigIntegrationTest.java
similarity index 95%
rename from spring-boot-admin/spring-boot-admin-server/src/test/java/com/baeldung/springbootadminserver/HazelcastConfigTest.java
rename to spring-boot-admin/spring-boot-admin-server/src/test/java/com/baeldung/springbootadminserver/HazelcastConfigIntegrationTest.java
index 8ca50a6f75..7c1b1881a4 100644
--- a/spring-boot-admin/spring-boot-admin-server/src/test/java/com/baeldung/springbootadminserver/HazelcastConfigTest.java
+++ b/spring-boot-admin/spring-boot-admin-server/src/test/java/com/baeldung/springbootadminserver/HazelcastConfigIntegrationTest.java
@@ -13,7 +13,7 @@ import static org.springframework.boot.test.context.SpringBootTest.WebEnvironmen
@RunWith(SpringRunner.class)
@SpringBootTest(classes = { HazelcastConfig.class }, webEnvironment = NONE)
-public class HazelcastConfigTest {
+public class HazelcastConfigIntegrationTest {
@Autowired private ApplicationContext applicationContext;
diff --git a/spring-boot-admin/spring-boot-admin-server/src/test/java/com/baeldung/springbootadminserver/NotifierConfigurationTest.java b/spring-boot-admin/spring-boot-admin-server/src/test/java/com/baeldung/springbootadminserver/NotifierConfigurationIntegrationTest.java
similarity index 96%
rename from spring-boot-admin/spring-boot-admin-server/src/test/java/com/baeldung/springbootadminserver/NotifierConfigurationTest.java
rename to spring-boot-admin/spring-boot-admin-server/src/test/java/com/baeldung/springbootadminserver/NotifierConfigurationIntegrationTest.java
index 85f6b374a4..465d079ac3 100644
--- a/spring-boot-admin/spring-boot-admin-server/src/test/java/com/baeldung/springbootadminserver/NotifierConfigurationTest.java
+++ b/spring-boot-admin/spring-boot-admin-server/src/test/java/com/baeldung/springbootadminserver/NotifierConfigurationIntegrationTest.java
@@ -16,7 +16,7 @@ import static org.springframework.boot.test.context.SpringBootTest.WebEnvironmen
@RunWith(SpringRunner.class)
@SpringBootTest(classes = { NotifierConfiguration.class }, webEnvironment = NONE)
-public class NotifierConfigurationTest {
+public class NotifierConfigurationIntegrationTest {
@Autowired private ApplicationContext applicationContext;
diff --git a/spring-boot-admin/spring-boot-admin-server/src/test/java/com/baeldung/springbootadminserver/WebSecurityConfigTest.java b/spring-boot-admin/spring-boot-admin-server/src/test/java/com/baeldung/springbootadminserver/WebSecurityConfigIntegrationTest.java
similarity index 97%
rename from spring-boot-admin/spring-boot-admin-server/src/test/java/com/baeldung/springbootadminserver/WebSecurityConfigTest.java
rename to spring-boot-admin/spring-boot-admin-server/src/test/java/com/baeldung/springbootadminserver/WebSecurityConfigIntegrationTest.java
index 40611f00f6..0c0695e6c2 100644
--- a/spring-boot-admin/spring-boot-admin-server/src/test/java/com/baeldung/springbootadminserver/WebSecurityConfigTest.java
+++ b/spring-boot-admin/spring-boot-admin-server/src/test/java/com/baeldung/springbootadminserver/WebSecurityConfigIntegrationTest.java
@@ -17,7 +17,7 @@ import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.
@RunWith(SpringRunner.class)
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
-public class WebSecurityConfigTest {
+public class WebSecurityConfigIntegrationTest {
@Autowired WebApplicationContext wac;
diff --git a/spring-boot-keycloak/src/test/java/com/baeldung/keycloak/KeycloakConfigurationTest.java b/spring-boot-keycloak/src/test/java/com/baeldung/keycloak/KeycloakConfigurationIntegrationTest.java
similarity index 97%
rename from spring-boot-keycloak/src/test/java/com/baeldung/keycloak/KeycloakConfigurationTest.java
rename to spring-boot-keycloak/src/test/java/com/baeldung/keycloak/KeycloakConfigurationIntegrationTest.java
index 41662e5c17..e0bbef1c7f 100644
--- a/spring-boot-keycloak/src/test/java/com/baeldung/keycloak/KeycloakConfigurationTest.java
+++ b/spring-boot-keycloak/src/test/java/com/baeldung/keycloak/KeycloakConfigurationIntegrationTest.java
@@ -20,7 +20,7 @@ import static org.mockito.Mockito.when;
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest(classes = SpringBoot.class)
-public class KeycloakConfigurationTest {
+public class KeycloakConfigurationIntegrationTest {
@Spy
private KeycloakSecurityContextClientRequestInterceptor factory;
diff --git a/spring-boot/src/test/java/org/baeldung/dsrouting/DataSourceRoutingTests.java b/spring-boot/src/test/java/org/baeldung/dsrouting/DataSourceRoutingIntegrationTest.java
similarity index 97%
rename from spring-boot/src/test/java/org/baeldung/dsrouting/DataSourceRoutingTests.java
rename to spring-boot/src/test/java/org/baeldung/dsrouting/DataSourceRoutingIntegrationTest.java
index 88a142fcde..f81247e3cd 100644
--- a/spring-boot/src/test/java/org/baeldung/dsrouting/DataSourceRoutingTests.java
+++ b/spring-boot/src/test/java/org/baeldung/dsrouting/DataSourceRoutingIntegrationTest.java
@@ -14,7 +14,7 @@ import org.springframework.test.context.junit4.SpringRunner;
@RunWith(SpringRunner.class)
@ContextConfiguration(classes = DataSourceRoutingTestConfiguration.class)
-public class DataSourceRoutingTests {
+public class DataSourceRoutingIntegrationTest {
@Autowired
DataSource routingDatasource;
diff --git a/spring-boot/src/test/java/org/baeldung/dsrouting/DataSourceRoutingTestConfiguration.java b/spring-boot/src/test/java/org/baeldung/dsrouting/DataSourceRoutingTestConfiguration.java
index 595ad6ce0d..dee9d58722 100644
--- a/spring-boot/src/test/java/org/baeldung/dsrouting/DataSourceRoutingTestConfiguration.java
+++ b/spring-boot/src/test/java/org/baeldung/dsrouting/DataSourceRoutingTestConfiguration.java
@@ -35,19 +35,17 @@ public class DataSourceRoutingTestConfiguration {
private DataSource clientADatasource() {
EmbeddedDatabaseBuilder dbBuilder = new EmbeddedDatabaseBuilder();
- EmbeddedDatabase embeddedDb = dbBuilder.setType(EmbeddedDatabaseType.H2)
+ return dbBuilder.setType(EmbeddedDatabaseType.H2)
.setName("CLIENT_A")
.addScript("classpath:dsrouting-db.sql")
.build();
- return embeddedDb;
}
private DataSource clientBDatasource() {
EmbeddedDatabaseBuilder dbBuilder = new EmbeddedDatabaseBuilder();
- EmbeddedDatabase embeddedDb = dbBuilder.setType(EmbeddedDatabaseType.H2)
+ return dbBuilder.setType(EmbeddedDatabaseType.H2)
.setName("CLIENT_B")
.addScript("classpath:dsrouting-db.sql")
.build();
- return embeddedDb;
}
}
diff --git a/spring-boot/src/test/java/org/baeldung/properties/ConfigPropertiesIntegrationTest.java b/spring-boot/src/test/java/org/baeldung/properties/ConfigPropertiesIntegrationTest.java
index a51e3a6884..ffd5bf55d6 100644
--- a/spring-boot/src/test/java/org/baeldung/properties/ConfigPropertiesIntegrationTest.java
+++ b/spring-boot/src/test/java/org/baeldung/properties/ConfigPropertiesIntegrationTest.java
@@ -1,7 +1,5 @@
package org.baeldung.properties;
-import org.baeldung.properties.ConfigProperties;
-import org.baeldung.properties.ConfigPropertiesDemoApplication;
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
diff --git a/spring-jmeter-jenkins/src/test/java/com/baeldung/SpringJMeterJenkinsApplicationTests.java b/spring-jmeter-jenkins/src/test/java/com/baeldung/SpringJMeterJenkinsApplicationIntegrationTest.java
similarity index 82%
rename from spring-jmeter-jenkins/src/test/java/com/baeldung/SpringJMeterJenkinsApplicationTests.java
rename to spring-jmeter-jenkins/src/test/java/com/baeldung/SpringJMeterJenkinsApplicationIntegrationTest.java
index b39a5605b1..71eec9cf45 100644
--- a/spring-jmeter-jenkins/src/test/java/com/baeldung/SpringJMeterJenkinsApplicationTests.java
+++ b/spring-jmeter-jenkins/src/test/java/com/baeldung/SpringJMeterJenkinsApplicationIntegrationTest.java
@@ -7,7 +7,7 @@ import org.springframework.test.context.junit4.SpringRunner;
@RunWith(SpringRunner.class)
@SpringBootTest
-public class SpringJMeterJenkinsApplicationTests {
+public class SpringJMeterJenkinsApplicationIntegrationTest {
@Test
public void contextLoads() {
diff --git a/spring-security-mvc-boot/src/test/java/org/baeldung/acl/SpringAclTest.java b/spring-security-mvc-boot/src/test/java/org/baeldung/acl/SpringAclIntegrationTest.java
similarity index 96%
rename from spring-security-mvc-boot/src/test/java/org/baeldung/acl/SpringAclTest.java
rename to spring-security-mvc-boot/src/test/java/org/baeldung/acl/SpringAclIntegrationTest.java
index fd9069d9bc..38e1a2a9e7 100644
--- a/spring-security-mvc-boot/src/test/java/org/baeldung/acl/SpringAclTest.java
+++ b/spring-security-mvc-boot/src/test/java/org/baeldung/acl/SpringAclIntegrationTest.java
@@ -1,119 +1,119 @@
-package org.baeldung.acl;
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNotNull;
-
-import java.util.List;
-
-import org.baeldung.acl.persistence.dao.NoticeMessageRepository;
-import org.baeldung.acl.persistence.entity.NoticeMessage;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.context.annotation.ComponentScan;
-import org.springframework.context.annotation.Configuration;
-import org.springframework.security.access.AccessDeniedException;
-import org.springframework.security.test.context.support.WithMockUser;
-import org.springframework.security.test.context.support.WithSecurityContextTestExecutionListener;
-import org.springframework.test.context.ContextConfiguration;
-import org.springframework.test.context.TestExecutionListeners;
-import org.springframework.test.context.junit4.AbstractJUnit4SpringContextTests;
-import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
-import org.springframework.test.context.support.DependencyInjectionTestExecutionListener;
-import org.springframework.test.context.support.DirtiesContextTestExecutionListener;
-import org.springframework.test.context.transaction.TransactionalTestExecutionListener;
-import org.springframework.test.context.web.ServletTestExecutionListener;
-
-@RunWith(SpringJUnit4ClassRunner.class)
-@ContextConfiguration
-@TestExecutionListeners(listeners={ServletTestExecutionListener.class,
- DependencyInjectionTestExecutionListener.class,
- DirtiesContextTestExecutionListener.class,
- TransactionalTestExecutionListener.class,
- WithSecurityContextTestExecutionListener.class})
-public class SpringAclTest extends AbstractJUnit4SpringContextTests{
-
- private static Integer FIRST_MESSAGE_ID = 1;
- private static Integer SECOND_MESSAGE_ID = 2;
- private static Integer THIRD_MESSAGE_ID = 3;
- private static String EDITTED_CONTENT = "EDITED";
-
- @Configuration
- @ComponentScan("org.baeldung.acl.*")
- public static class SpringConfig {
-
- }
-
- @Autowired
- NoticeMessageRepository repo;
-
- @Test
- @WithMockUser(username="manager")
- public void givenUsernameManager_whenFindAllMessage_thenReturnFirstMessage(){
- List details = repo.findAll();
- assertNotNull(details);
- assertEquals(1,details.size());
- assertEquals(FIRST_MESSAGE_ID,details.get(0).getId());
- }
-
- @Test
- @WithMockUser(username="manager")
- public void givenUsernameManager_whenFindFirstMessageByIdAndUpdateFirstMessageContent_thenOK(){
- NoticeMessage firstMessage = repo.findById(FIRST_MESSAGE_ID);
- assertNotNull(firstMessage);
- assertEquals(FIRST_MESSAGE_ID,firstMessage.getId());
-
- firstMessage.setContent(EDITTED_CONTENT);
- repo.save(firstMessage);
-
- NoticeMessage editedFirstMessage = repo.findById(FIRST_MESSAGE_ID);
- assertNotNull(editedFirstMessage);
- assertEquals(FIRST_MESSAGE_ID,editedFirstMessage.getId());
- assertEquals(EDITTED_CONTENT,editedFirstMessage.getContent());
- }
-
- @Test
- @WithMockUser(username="hr")
- public void givenUsernameHr_whenFindMessageById2_thenOK(){
- NoticeMessage secondMessage = repo.findById(SECOND_MESSAGE_ID);
- assertNotNull(secondMessage);
- assertEquals(SECOND_MESSAGE_ID,secondMessage.getId());
- }
-
- @Test(expected=AccessDeniedException.class)
- @WithMockUser(username="hr")
- public void givenUsernameHr_whenUpdateMessageWithId2_thenFail(){
- NoticeMessage secondMessage = new NoticeMessage();
- secondMessage.setId(SECOND_MESSAGE_ID);
- secondMessage.setContent(EDITTED_CONTENT);
- repo.save(secondMessage);
- }
-
- @Test
- @WithMockUser(roles={"EDITOR"})
- public void givenRoleEditor_whenFindAllMessage_thenReturnThreeMessage(){
- List details = repo.findAll();
- assertNotNull(details);
- assertEquals(3,details.size());
- }
-
- @Test
- @WithMockUser(roles={"EDITOR"})
- public void givenRoleEditor_whenUpdateThirdMessage_thenOK(){
- NoticeMessage thirdMessage = new NoticeMessage();
- thirdMessage.setId(THIRD_MESSAGE_ID);
- thirdMessage.setContent(EDITTED_CONTENT);
- repo.save(thirdMessage);
- }
-
- @Test(expected=AccessDeniedException.class)
- @WithMockUser(roles={"EDITOR"})
- public void givenRoleEditor_whenFindFirstMessageByIdAndUpdateFirstMessageContent_thenFail(){
- NoticeMessage firstMessage = repo.findById(FIRST_MESSAGE_ID);
- assertNotNull(firstMessage);
- assertEquals(FIRST_MESSAGE_ID,firstMessage.getId());
- firstMessage.setContent(EDITTED_CONTENT);
- repo.save(firstMessage);
- }
-}
+package org.baeldung.acl;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotNull;
+
+import java.util.List;
+
+import org.baeldung.acl.persistence.dao.NoticeMessageRepository;
+import org.baeldung.acl.persistence.entity.NoticeMessage;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.context.annotation.ComponentScan;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.security.access.AccessDeniedException;
+import org.springframework.security.test.context.support.WithMockUser;
+import org.springframework.security.test.context.support.WithSecurityContextTestExecutionListener;
+import org.springframework.test.context.ContextConfiguration;
+import org.springframework.test.context.TestExecutionListeners;
+import org.springframework.test.context.junit4.AbstractJUnit4SpringContextTests;
+import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
+import org.springframework.test.context.support.DependencyInjectionTestExecutionListener;
+import org.springframework.test.context.support.DirtiesContextTestExecutionListener;
+import org.springframework.test.context.transaction.TransactionalTestExecutionListener;
+import org.springframework.test.context.web.ServletTestExecutionListener;
+
+@RunWith(SpringJUnit4ClassRunner.class)
+@ContextConfiguration
+@TestExecutionListeners(listeners={ServletTestExecutionListener.class,
+ DependencyInjectionTestExecutionListener.class,
+ DirtiesContextTestExecutionListener.class,
+ TransactionalTestExecutionListener.class,
+ WithSecurityContextTestExecutionListener.class})
+public class SpringAclIntegrationTest extends AbstractJUnit4SpringContextTests{
+
+ private static Integer FIRST_MESSAGE_ID = 1;
+ private static Integer SECOND_MESSAGE_ID = 2;
+ private static Integer THIRD_MESSAGE_ID = 3;
+ private static String EDITTED_CONTENT = "EDITED";
+
+ @Configuration
+ @ComponentScan("org.baeldung.acl.*")
+ public static class SpringConfig {
+
+ }
+
+ @Autowired
+ NoticeMessageRepository repo;
+
+ @Test
+ @WithMockUser(username="manager")
+ public void givenUsernameManager_whenFindAllMessage_thenReturnFirstMessage(){
+ List details = repo.findAll();
+ assertNotNull(details);
+ assertEquals(1,details.size());
+ assertEquals(FIRST_MESSAGE_ID,details.get(0).getId());
+ }
+
+ @Test
+ @WithMockUser(username="manager")
+ public void givenUsernameManager_whenFindFirstMessageByIdAndUpdateFirstMessageContent_thenOK(){
+ NoticeMessage firstMessage = repo.findById(FIRST_MESSAGE_ID);
+ assertNotNull(firstMessage);
+ assertEquals(FIRST_MESSAGE_ID,firstMessage.getId());
+
+ firstMessage.setContent(EDITTED_CONTENT);
+ repo.save(firstMessage);
+
+ NoticeMessage editedFirstMessage = repo.findById(FIRST_MESSAGE_ID);
+ assertNotNull(editedFirstMessage);
+ assertEquals(FIRST_MESSAGE_ID,editedFirstMessage.getId());
+ assertEquals(EDITTED_CONTENT,editedFirstMessage.getContent());
+ }
+
+ @Test
+ @WithMockUser(username="hr")
+ public void givenUsernameHr_whenFindMessageById2_thenOK(){
+ NoticeMessage secondMessage = repo.findById(SECOND_MESSAGE_ID);
+ assertNotNull(secondMessage);
+ assertEquals(SECOND_MESSAGE_ID,secondMessage.getId());
+ }
+
+ @Test(expected=AccessDeniedException.class)
+ @WithMockUser(username="hr")
+ public void givenUsernameHr_whenUpdateMessageWithId2_thenFail(){
+ NoticeMessage secondMessage = new NoticeMessage();
+ secondMessage.setId(SECOND_MESSAGE_ID);
+ secondMessage.setContent(EDITTED_CONTENT);
+ repo.save(secondMessage);
+ }
+
+ @Test
+ @WithMockUser(roles={"EDITOR"})
+ public void givenRoleEditor_whenFindAllMessage_thenReturnThreeMessage(){
+ List details = repo.findAll();
+ assertNotNull(details);
+ assertEquals(3,details.size());
+ }
+
+ @Test
+ @WithMockUser(roles={"EDITOR"})
+ public void givenRoleEditor_whenUpdateThirdMessage_thenOK(){
+ NoticeMessage thirdMessage = new NoticeMessage();
+ thirdMessage.setId(THIRD_MESSAGE_ID);
+ thirdMessage.setContent(EDITTED_CONTENT);
+ repo.save(thirdMessage);
+ }
+
+ @Test(expected=AccessDeniedException.class)
+ @WithMockUser(roles={"EDITOR"})
+ public void givenRoleEditor_whenFindFirstMessageByIdAndUpdateFirstMessageContent_thenFail(){
+ NoticeMessage firstMessage = repo.findById(FIRST_MESSAGE_ID);
+ assertNotNull(firstMessage);
+ assertEquals(FIRST_MESSAGE_ID,firstMessage.getId());
+ firstMessage.setContent(EDITTED_CONTENT);
+ repo.save(firstMessage);
+ }
+}
\ No newline at end of file