Skip to content

Commit abe96fd

Browse files
Migrate most tests to JUnit 5 (#2931)
* Migrate most tests to JUnit 5
1 parent fe3e14a commit abe96fd

File tree

472 files changed

+1505
-1594
lines changed

Some content is hidden

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

472 files changed

+1505
-1594
lines changed

codegen-lite/src/test/java/software/amazon/awssdk/codegen/lite/defaultsmode/DefaultsModeGenerationTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@
1919

2020
import java.io.File;
2121
import java.nio.file.Paths;
22-
import org.junit.Before;
23-
import org.junit.Test;
22+
import org.junit.jupiter.api.BeforeEach;
23+
import org.junit.jupiter.api.Test;
2424

2525
public class DefaultsModeGenerationTest {
2626

@@ -30,7 +30,7 @@ public class DefaultsModeGenerationTest {
3030
private File file;
3131
private DefaultConfiguration defaultConfiguration;
3232

33-
@Before
33+
@BeforeEach
3434
public void before() throws Exception {
3535
this.file = Paths.get(getClass().getResource(DEFAULT_CONFIGURATION).toURI()).toFile();
3636
this.defaultConfiguration = DefaultsLoader.load(file);

codegen-lite/src/test/java/software/amazon/awssdk/codegen/lite/regions/RegionGenerationTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@
1919

2020
import java.io.File;
2121
import java.nio.file.Paths;
22-
import org.junit.Before;
23-
import org.junit.Test;
22+
import org.junit.jupiter.api.BeforeEach;
23+
import org.junit.jupiter.api.Test;
2424
import software.amazon.awssdk.codegen.lite.regions.model.Partition;
2525
import software.amazon.awssdk.codegen.lite.regions.model.Partitions;
2626

@@ -35,7 +35,7 @@ public class RegionGenerationTest {
3535
private File endpoints;
3636
private Partitions partitions;
3737

38-
@Before
38+
@BeforeEach
3939
public void before() throws Exception {
4040
this.endpoints = Paths.get(getClass().getResource(ENDPOINTS).toURI()).toFile();
4141
this.partitions = RegionMetadataLoader.build(endpoints);

codegen-lite/src/test/java/software/amazon/awssdk/codegen/lite/regions/RegionValidationUtilTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@
1414
*/
1515
package software.amazon.awssdk.codegen.lite.regions;
1616

17-
import static org.junit.Assert.assertFalse;
18-
import static org.junit.Assert.assertTrue;
17+
import static org.junit.jupiter.api.Assertions.assertFalse;
18+
import static org.junit.jupiter.api.Assertions.assertTrue;
1919

20-
import org.junit.Test;
20+
import org.junit.jupiter.api.Test;
2121

2222
public class RegionValidationUtilTest {
2323

codegen/src/test/java/software/amazon/awssdk/codegen/IntermediateModelBuilderTest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@
1616
package software.amazon.awssdk.codegen;
1717

1818
import static org.assertj.core.api.Assertions.assertThat;
19-
import static org.junit.Assert.assertEquals;
20-
import static org.junit.Assert.assertFalse;
21-
import static org.junit.Assert.assertTrue;
19+
import static org.junit.jupiter.api.Assertions.assertEquals;
20+
import static org.junit.jupiter.api.Assertions.assertFalse;
21+
import static org.junit.jupiter.api.Assertions.assertTrue;
2222

2323
import java.io.File;
24-
import org.junit.Test;
24+
import org.junit.jupiter.api.Test;
2525
import software.amazon.awssdk.codegen.model.config.customization.CustomizationConfig;
2626
import software.amazon.awssdk.codegen.model.intermediate.IntermediateModel;
2727
import software.amazon.awssdk.codegen.model.intermediate.ShapeModel;

codegen/src/test/java/software/amazon/awssdk/codegen/customization/processors/UseLegacyEventGenerationSchemeProcessorTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@
1717

1818

1919
import java.io.File;
20-
import org.junit.BeforeClass;
2120
import org.junit.Rule;
22-
import org.junit.Test;
21+
import org.junit.jupiter.api.BeforeAll;
22+
import org.junit.jupiter.api.Test;
2323
import org.junit.rules.ExpectedException;
2424
import software.amazon.awssdk.codegen.C2jModels;
2525
import software.amazon.awssdk.codegen.IntermediateModelBuilder;
@@ -42,7 +42,7 @@ public class UseLegacyEventGenerationSchemeProcessorTest {
4242
private static ServiceModel serviceModel;
4343

4444

45-
@BeforeClass
45+
@BeforeAll
4646
public static void setup() {
4747
String c2jFilePath = UseLegacyEventGenerationSchemeProcessorTest.class.getResource(RESOURCE_ROOT + "/service-2.json").getFile();
4848
File c2jFile = new File(c2jFilePath);

codegen/src/test/java/software/amazon/awssdk/codegen/emitters/CodeTransformerTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
import static org.mockito.Mockito.mock;
2121
import static org.mockito.Mockito.when;
2222

23-
import org.junit.Test;
23+
import org.junit.jupiter.api.Test;
2424

2525
public class CodeTransformerTest {
2626

codegen/src/test/java/software/amazon/awssdk/codegen/emitters/UnusedImportRemoverTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121

2222
import java.nio.file.Files;
2323
import java.nio.file.Paths;
24-
import org.junit.Test;
24+
import org.junit.jupiter.api.Test;
2525

2626
public class UnusedImportRemoverTest {
2727

codegen/src/test/java/software/amazon/awssdk/codegen/internal/DocumentationUtilsTest.java

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,34 +14,36 @@
1414
*/
1515
package software.amazon.awssdk.codegen.internal;
1616

17+
import static org.hamcrest.MatcherAssert.assertThat;
18+
import static org.junit.jupiter.api.Assertions.assertEquals;
19+
1720
import org.hamcrest.Matchers;
18-
import org.junit.Assert;
19-
import org.junit.Test;
21+
import org.junit.jupiter.api.Test;
2022

2123

2224
public class DocumentationUtilsTest {
2325

2426
@Test
2527
public void strip_html_tags_null_or_empty_input_returns_empty_string() {
2628

27-
Assert.assertThat(DocumentationUtils.stripHtmlTags(null), Matchers
29+
assertThat(DocumentationUtils.stripHtmlTags(null), Matchers
2830
.isEmptyString());
29-
Assert.assertThat(DocumentationUtils.stripHtmlTags(""), Matchers
31+
assertThat(DocumentationUtils.stripHtmlTags(""), Matchers
3032
.isEmptyString());
3133

3234
}
3335

3436
@Test
3537
public void html_tags_at_start_of_string_are_removed() {
36-
Assert.assertEquals("foo", DocumentationUtils.stripHtmlTags
38+
assertEquals("foo", DocumentationUtils.stripHtmlTags
3739
("<bar>foo</bar>"));
3840
}
3941

4042
@Test
4143
public void empty_html_tags_at_start_are_removed() {
42-
Assert.assertThat(DocumentationUtils.stripHtmlTags("<p></p>"), Matchers
44+
assertThat(DocumentationUtils.stripHtmlTags("<p></p>"), Matchers
4345
.isEmptyString());
44-
Assert.assertThat(DocumentationUtils.stripHtmlTags("<p/>"), Matchers
46+
assertThat(DocumentationUtils.stripHtmlTags("<p/>"), Matchers
4547
.isEmptyString());
4648
}
4749
}

codegen/src/test/java/software/amazon/awssdk/codegen/internal/UtilsTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121

2222
import java.util.HashMap;
2323
import java.util.Map;
24-
import org.junit.Test;
24+
import org.junit.jupiter.api.Test;
2525

2626
public class UtilsTest {
2727
final Map<String,String> capitalizedToUncapitalized = new HashMap<String,String>() {{

codegen/src/test/java/software/amazon/awssdk/codegen/jmespath/JmesPathParserTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
import static org.assertj.core.api.Assertions.assertThat;
1919

20-
import org.junit.Test;
20+
import org.junit.jupiter.api.Test;
2121
import software.amazon.awssdk.codegen.jmespath.component.Comparator;
2222
import software.amazon.awssdk.codegen.jmespath.component.Expression;
2323
import software.amazon.awssdk.codegen.jmespath.parser.JmesPathParser;

codegen/src/test/java/software/amazon/awssdk/codegen/model/intermediate/DocumentationBuilderTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
import static org.assertj.core.api.Assertions.assertThat;
2020
import static software.amazon.awssdk.codegen.TestStringUtils.toPlatformLfs;
2121

22-
import org.junit.Test;
22+
import org.junit.jupiter.api.Test;
2323
import software.amazon.awssdk.codegen.docs.DocumentationBuilder;
2424

2525
public class DocumentationBuilderTest {

codegen/src/test/java/software/amazon/awssdk/codegen/model/intermediate/IntermediateModelTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
import java.io.File;
2121
import java.util.Collections;
22-
import org.junit.Test;
22+
import org.junit.jupiter.api.Test;
2323
import software.amazon.awssdk.codegen.C2jModels;
2424
import software.amazon.awssdk.codegen.IntermediateModelBuilder;
2525
import software.amazon.awssdk.codegen.model.config.customization.CustomizationConfig;

codegen/src/test/java/software/amazon/awssdk/codegen/model/service/PaginatorDefinitionTest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,13 @@
1515

1616
package software.amazon.awssdk.codegen.model.service;
1717

18-
import static org.junit.Assert.assertFalse;
19-
import static org.junit.Assert.assertNull;
20-
import static org.junit.Assert.assertTrue;
18+
import static org.junit.jupiter.api.Assertions.assertFalse;
19+
import static org.junit.jupiter.api.Assertions.assertNull;
20+
import static org.junit.jupiter.api.Assertions.assertTrue;
2121

2222
import java.util.Arrays;
2323
import java.util.Collections;
24-
import org.junit.Test;
24+
import org.junit.jupiter.api.Test;
2525

2626
public class PaginatorDefinitionTest {
2727

codegen/src/test/java/software/amazon/awssdk/codegen/poet/PoetCollectorsTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
import com.squareup.javapoet.CodeBlock;
2121
import java.util.stream.Stream;
22-
import org.junit.Test;
22+
import org.junit.jupiter.api.Test;
2323

2424
/**
2525
* Validate functionality of the {@link PoetCollectors}.

codegen/src/test/java/software/amazon/awssdk/codegen/poet/builder/BuilderClassTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
import static software.amazon.awssdk.codegen.poet.PoetMatchers.generatesTo;
2020

2121
import java.util.function.Function;
22-
import org.junit.Test;
22+
import org.junit.jupiter.api.Test;
2323
import software.amazon.awssdk.codegen.model.intermediate.IntermediateModel;
2424
import software.amazon.awssdk.codegen.poet.ClassSpec;
2525
import software.amazon.awssdk.codegen.poet.ClientTestModels;

codegen/src/test/java/software/amazon/awssdk/codegen/poet/common/EnumClassTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
import static software.amazon.awssdk.codegen.poet.PoetMatchers.generatesTo;
2121

2222
import java.io.IOException;
23-
import org.junit.Test;
23+
import org.junit.jupiter.api.Test;
2424
import software.amazon.awssdk.codegen.model.intermediate.EnumModel;
2525
import software.amazon.awssdk.codegen.model.intermediate.ShapeModel;
2626
import software.amazon.awssdk.codegen.model.intermediate.ShapeType;

codegen/src/test/java/software/amazon/awssdk/codegen/poet/endpointdiscovery/EndpointDiscoveryCacheLoaderGeneratorTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
import static org.hamcrest.MatcherAssert.assertThat;
1818
import static software.amazon.awssdk.codegen.poet.PoetMatchers.generatesTo;
1919

20-
import org.junit.Test;
20+
import org.junit.jupiter.api.Test;
2121
import software.amazon.awssdk.codegen.emitters.GeneratorTaskParams;
2222
import software.amazon.awssdk.codegen.model.intermediate.IntermediateModel;
2323
import software.amazon.awssdk.codegen.poet.ClientTestModels;

codegen/src/test/java/software/amazon/awssdk/codegen/poet/eventstream/EventStreamFunctionalTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
import static software.amazon.awssdk.codegen.poet.PoetMatchers.generatesTo;
2020

2121
import java.util.function.BiFunction;
22-
import org.junit.Test;
22+
import org.junit.jupiter.api.Test;
2323
import software.amazon.awssdk.codegen.emitters.GeneratorTaskParams;
2424
import software.amazon.awssdk.codegen.model.intermediate.IntermediateModel;
2525
import software.amazon.awssdk.codegen.model.intermediate.OperationModel;

codegen/src/test/java/software/amazon/awssdk/codegen/poet/model/AwsServiceBaseRequestSpecTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@
2020

2121
import java.io.File;
2222
import java.io.IOException;
23-
import org.junit.BeforeClass;
24-
import org.junit.Test;
23+
import org.junit.jupiter.api.BeforeAll;
24+
import org.junit.jupiter.api.Test;
2525
import software.amazon.awssdk.codegen.C2jModels;
2626
import software.amazon.awssdk.codegen.IntermediateModelBuilder;
2727
import software.amazon.awssdk.codegen.model.config.customization.CustomizationConfig;
@@ -32,7 +32,7 @@
3232
public class AwsServiceBaseRequestSpecTest {
3333
private static IntermediateModel intermediateModel;
3434

35-
@BeforeClass
35+
@BeforeAll
3636
public static void setUp() throws IOException {
3737
File serviceModelFile = new File(AwsModelSpecTest.class.getResource("service-2.json").getFile());
3838
File customizationConfigFile = new File(AwsModelSpecTest.class

codegen/src/test/java/software/amazon/awssdk/codegen/poet/model/AwsServiceBaseResponseSpecTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@
2020

2121
import java.io.File;
2222
import java.io.IOException;
23-
import org.junit.BeforeClass;
24-
import org.junit.Test;
23+
import org.junit.jupiter.api.BeforeAll;
24+
import org.junit.jupiter.api.Test;
2525
import software.amazon.awssdk.codegen.C2jModels;
2626
import software.amazon.awssdk.codegen.IntermediateModelBuilder;
2727
import software.amazon.awssdk.codegen.model.config.customization.CustomizationConfig;
@@ -32,7 +32,7 @@
3232
public class AwsServiceBaseResponseSpecTest {
3333
private static IntermediateModel intermediateModel;
3434

35-
@BeforeClass
35+
@BeforeAll
3636
public static void setUp() throws IOException {
3737
File serviceModelFile = new File(AwsModelSpecTest.class.getResource("service-2.json").getFile());
3838
File customizationConfigFile = new File(AwsModelSpecTest.class

codegen/src/test/java/software/amazon/awssdk/codegen/poet/model/BaseExceptionClassSpecTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@
1919

2020
import java.io.File;
2121
import java.io.IOException;
22-
import org.junit.BeforeClass;
23-
import org.junit.Test;
22+
import org.junit.jupiter.api.BeforeAll;
23+
import org.junit.jupiter.api.Test;
2424
import software.amazon.awssdk.codegen.C2jModels;
2525
import software.amazon.awssdk.codegen.IntermediateModelBuilder;
2626
import software.amazon.awssdk.codegen.model.config.customization.CustomizationConfig;
@@ -31,7 +31,7 @@
3131
public class BaseExceptionClassSpecTest {
3232
private static IntermediateModel intermediateModel;
3333

34-
@BeforeClass
34+
@BeforeAll
3535
public static void setUp() throws IOException {
3636
File serviceModelFile = new File(AwsModelSpecTest.class.getResource("service-2.json").getFile());
3737
File customizationConfigFile = new File(AwsModelSpecTest.class

codegen/src/test/java/software/amazon/awssdk/codegen/poet/model/ResponseMetadataSpecTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@
2020

2121
import java.io.File;
2222
import java.io.IOException;
23-
import org.junit.BeforeClass;
24-
import org.junit.Test;
23+
import org.junit.jupiter.api.BeforeAll;
24+
import org.junit.jupiter.api.Test;
2525
import software.amazon.awssdk.codegen.C2jModels;
2626
import software.amazon.awssdk.codegen.IntermediateModelBuilder;
2727
import software.amazon.awssdk.codegen.model.config.customization.CustomizationConfig;
@@ -33,7 +33,7 @@ public class ResponseMetadataSpecTest {
3333
private static IntermediateModel model;
3434
private static IntermediateModel modelWithCustomizedResponseMetadata;
3535

36-
@BeforeClass
36+
@BeforeAll
3737
public static void setUp() throws IOException {
3838
File serviceModelFile = new File(AwsModelSpecTest.class.getResource("service-2.json")
3939
.getFile());

codegen/src/test/java/software/amazon/awssdk/codegen/poet/paginators/PaginatedResponseClassSpecTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@
2121
import java.io.File;
2222
import java.io.IOException;
2323
import java.util.Map;
24-
import org.junit.BeforeClass;
25-
import org.junit.Test;
24+
import org.junit.jupiter.api.BeforeAll;
25+
import org.junit.jupiter.api.Test;
2626
import software.amazon.awssdk.codegen.C2jModels;
2727
import software.amazon.awssdk.codegen.IntermediateModelBuilder;
2828
import software.amazon.awssdk.codegen.model.config.customization.CustomizationConfig;
@@ -42,7 +42,7 @@ public class PaginatedResponseClassSpecTest {
4242
private static Paginators paginators;
4343
private static Map<String, String> paginationCustomization;
4444

45-
@BeforeClass
45+
@BeforeAll
4646
public static void setUp() throws IOException {
4747
File serviceModelFile = new File(PaginatedResponseClassSpecTest.class.getResource("service-2.json").getFile());
4848
File customizationConfigFile = new File(PaginatedResponseClassSpecTest.class.getResource("customization.config")

codegen/src/test/java/software/amazon/awssdk/codegen/poet/waiters/WaitersClassSpecTest.java

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -18,25 +18,9 @@
1818
import static org.hamcrest.MatcherAssert.assertThat;
1919
import static software.amazon.awssdk.codegen.poet.PoetMatchers.generatesTo;
2020

21-
import java.io.File;
22-
import java.io.IOException;
23-
import org.junit.BeforeClass;
24-
import org.junit.Test;
25-
import software.amazon.awssdk.codegen.C2jModels;
26-
import software.amazon.awssdk.codegen.IntermediateModelBuilder;
27-
import software.amazon.awssdk.codegen.emitters.GeneratorTaskParams;
28-
import software.amazon.awssdk.codegen.model.config.customization.CustomizationConfig;
29-
import software.amazon.awssdk.codegen.model.intermediate.IntermediateModel;
30-
import software.amazon.awssdk.codegen.model.service.ServiceModel;
21+
import org.junit.jupiter.api.Test;
3122
import software.amazon.awssdk.codegen.poet.ClassSpec;
3223
import software.amazon.awssdk.codegen.poet.ClientTestModels;
33-
import software.amazon.awssdk.codegen.poet.client.AsyncClientClass;
34-
import software.amazon.awssdk.codegen.poet.client.AsyncClientInterface;
35-
import software.amazon.awssdk.codegen.poet.client.ClientSimpleMethodsIntegrationTests;
36-
import software.amazon.awssdk.codegen.poet.client.SyncClientClass;
37-
import software.amazon.awssdk.codegen.poet.client.SyncClientInterface;
38-
import software.amazon.awssdk.codegen.poet.paginators.PaginatedResponseClassSpecTest;
39-
import software.amazon.awssdk.codegen.utils.ModelLoaderUtils;
4024

4125
public class WaitersClassSpecTest {
4226

core/arns/src/test/java/software/amazon/awssdk/arns/ArnResourceTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
import static org.assertj.core.api.Assertions.assertThatThrownBy;
2121

2222
import java.util.Optional;
23-
import org.junit.Test;
23+
import org.junit.jupiter.api.Test;
2424

2525
public class ArnResourceTest {
2626

core/arns/src/test/java/software/amazon/awssdk/arns/ArnTest.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,7 @@
1818
import static org.assertj.core.api.Assertions.assertThat;
1919
import static org.assertj.core.api.Assertions.assertThatThrownBy;
2020

21-
import java.util.Optional;
22-
import org.junit.Test;
21+
import org.junit.jupiter.api.Test;
2322

2423
public class ArnTest {
2524

0 commit comments

Comments
 (0)