Skip to content

Commit ccdb4b4

Browse files
authored
Merge pull request #352 from cougil/feature/migrate-tests-to-junit-5
2 parents 37d7635 + db3035d commit ccdb4b4

45 files changed

Lines changed: 236 additions & 198 deletions

Some content is hidden

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

build.gradle

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -148,8 +148,8 @@ sourceSets {
148148
inttest {
149149
java.srcDir 'src/inttest/java'
150150
resources.srcDir 'src/inttest/resources'
151-
compileClasspath += main.output + test.output
152-
runtimeClasspath += main.output + test.output
151+
compileClasspath += sourceSets.test.compileClasspath
152+
runtimeClasspath += sourceSets.test.runtimeClasspath
153153
}
154154
}
155155

@@ -165,6 +165,9 @@ task inttest(type: Test) {
165165

166166
setTestClassesDirs(files(sourceSets.inttest.output))
167167
classpath = sourceSets.inttest.runtimeClasspath
168+
169+
useJUnitPlatform()
170+
168171
mustRunAfter test
169172
}
170173

@@ -205,8 +208,7 @@ dependencyManagement {
205208
}
206209

207210
test {
208-
useJUnitPlatform {
209-
}
211+
useJUnitPlatform()
210212
testLogging {
211213
events("passed", "skipped", "failed")
212214
}
@@ -272,10 +274,10 @@ dependencies {
272274
testCompile("org.springframework.boot:spring-boot-starter-test")
273275
testCompile("org.springframework.restdocs:spring-restdocs-mockmvc")
274276
testCompile("org.springframework.security:spring-security-test")
275-
testImplementation("junit:junit")
276277
testImplementation("org.junit.jupiter:junit-jupiter:${jUnit5Version}")
277278
testImplementation("org.junit.jupiter:junit-jupiter-params:${jUnit5Version}")
278279
testImplementation("org.mockito:mockito-junit-jupiter:${mockitoVersion}")
280+
testImplementation("org.junit.jupiter:junit-jupiter-migrationsupport:${jUnit5Version}")
279281
testRuntimeOnly("org.junit.vintage:junit-vintage-engine:${jUnit5Version}")
280282
testCompile("com.h2database:h2:${h2Version}")
281283
testCompile("com.jayway.jsonpath:json-path:${jsonPath}")

src/inttest/java/com/faforever/api/AbstractIntegrationTest.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@
1919
import com.github.jasminb.jsonapi.ResourceConverter;
2020
import com.github.jasminb.jsonapi.exceptions.DocumentSerializationException;
2121
import org.json.JSONObject;
22-
import org.junit.Before;
23-
import org.junit.runner.RunWith;
22+
import org.junit.jupiter.api.BeforeEach;
23+
import org.junit.jupiter.api.extension.ExtendWith;
2424
import org.mockito.internal.util.collections.Sets;
2525
import org.skyscreamer.jsonassert.JSONAssert;
2626
import org.springframework.beans.factory.annotation.Autowired;
@@ -30,7 +30,7 @@
3030
import org.springframework.test.context.ActiveProfiles;
3131
import org.springframework.test.context.jdbc.Sql;
3232
import org.springframework.test.context.jdbc.Sql.ExecutionPhase;
33-
import org.springframework.test.context.junit4.SpringRunner;
33+
import org.springframework.test.context.junit.jupiter.SpringExtension;
3434
import org.springframework.test.web.servlet.MockMvc;
3535
import org.springframework.test.web.servlet.MvcResult;
3636
import org.springframework.test.web.servlet.request.RequestPostProcessor;
@@ -44,7 +44,7 @@
4444

4545
import static org.springframework.security.test.web.servlet.setup.SecurityMockMvcConfigurers.springSecurity;
4646

47-
@RunWith(SpringRunner.class)
47+
@ExtendWith(SpringExtension.class)
4848
@SpringBootTest(webEnvironment = WebEnvironment.RANDOM_PORT)
4949
@ActiveProfiles(ApplicationProfile.INTEGRATION_TEST)
5050
@Import(OAuthHelper.class)
@@ -67,7 +67,7 @@ public abstract class AbstractIntegrationTest {
6767
protected ObjectMapper objectMapper;
6868
protected ResourceConverter resourceConverter;
6969

70-
@Before
70+
@BeforeEach
7171
public void setUp() {
7272
this.mockMvc = MockMvcBuilders
7373
.webAppContextSetup(this.context)

src/inttest/java/com/faforever/api/avatar/AvatarControllerTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
import com.faforever.api.security.AuditService;
77
import com.faforever.api.security.OAuthScope;
88
import com.faforever.api.utils.FileHandlingHelper;
9-
import org.junit.After;
10-
import org.junit.Test;
9+
import org.junit.jupiter.api.AfterEach;
10+
import org.junit.jupiter.api.Test;
1111
import org.springframework.beans.factory.annotation.Autowired;
1212
import org.springframework.boot.test.mock.mockito.SpyBean;
1313
import org.springframework.http.MediaType;
@@ -136,7 +136,7 @@ public void cannotDeleteWithoutScope() throws Exception {
136136
verify(auditServiceSpy, times(0)).logMessage(any());
137137
}
138138

139-
@After
139+
@AfterEach
140140
public void tearDown() throws Exception {
141141
Files.deleteIfExists(Paths.get("build/cache/avatars/avatar1.png"));
142142
Files.deleteIfExists(Paths.get("build/cache/avatars/avatar3.png"));

src/inttest/java/com/faforever/api/clan/ClanControllerTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import com.faforever.api.error.ErrorCode;
77
import com.faforever.api.player.PlayerRepository;
88
import com.faforever.api.security.FafUserDetails;
9-
import org.junit.Test;
9+
import org.junit.jupiter.api.Test;
1010
import org.springframework.beans.factory.annotation.Autowired;
1111
import org.springframework.http.HttpHeaders;
1212
import org.springframework.security.core.context.SecurityContextHolder;

src/inttest/java/com/faforever/api/data/AvatarAssignmentElideTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import com.faforever.commons.api.dto.Avatar;
77
import com.faforever.commons.api.dto.AvatarAssignment;
88
import com.faforever.commons.api.dto.Player;
9-
import org.junit.Test;
9+
import org.junit.jupiter.api.Test;
1010
import org.springframework.http.HttpHeaders;
1111
import org.springframework.security.test.context.support.WithUserDetails;
1212
import org.springframework.test.context.jdbc.Sql;

src/inttest/java/com/faforever/api/data/BanTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
import com.faforever.commons.api.dto.BanLevel;
88
import com.faforever.commons.api.dto.ModerationReport;
99
import com.faforever.commons.api.dto.Player;
10-
import org.junit.Test;
10+
import org.junit.jupiter.api.Test;
11+
import org.springframework.beans.factory.annotation.Autowired;
1112
import org.springframework.http.HttpHeaders;
1213
import org.springframework.test.context.jdbc.Sql;
1314
import org.springframework.test.context.jdbc.Sql.ExecutionPhase;

src/inttest/java/com/faforever/api/data/ClanElideTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import com.faforever.api.player.PlayerRepository;
99
import lombok.SneakyThrows;
1010
import org.json.JSONObject;
11-
import org.junit.Test;
11+
import org.junit.jupiter.api.Test;
1212
import org.springframework.beans.factory.annotation.Autowired;
1313
import org.springframework.http.HttpHeaders;
1414
import org.springframework.security.test.context.support.WithUserDetails;

src/inttest/java/com/faforever/api/data/DomainBlacklistTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import com.faforever.api.AbstractIntegrationTest;
44
import com.faforever.api.data.domain.GroupPermission;
55
import com.faforever.api.security.OAuthScope;
6-
import org.junit.Test;
6+
import org.junit.jupiter.api.Test;
77
import org.springframework.http.HttpHeaders;
88
import org.springframework.security.test.context.support.WithUserDetails;
99
import org.springframework.test.context.jdbc.Sql;

src/inttest/java/com/faforever/api/data/Ladder1v1MapTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import com.faforever.api.AbstractIntegrationTest;
44
import com.faforever.api.data.domain.GroupPermission;
55
import com.faforever.api.security.OAuthScope;
6-
import org.junit.Test;
6+
import org.junit.jupiter.api.Test;
77
import org.springframework.http.HttpHeaders;
88
import org.springframework.test.context.jdbc.Sql;
99
import org.springframework.test.context.jdbc.Sql.ExecutionPhase;

src/inttest/java/com/faforever/api/data/MapVersionElideTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import com.faforever.api.AbstractIntegrationTest;
44
import com.faforever.api.data.domain.GroupPermission;
55
import com.faforever.api.security.OAuthScope;
6-
import org.junit.Test;
6+
import org.junit.jupiter.api.Test;
77
import org.springframework.http.HttpHeaders;
88
import org.springframework.security.test.context.support.WithUserDetails;
99
import org.springframework.test.context.jdbc.Sql;

0 commit comments

Comments
 (0)