@@ -2193,6 +2193,61 @@ examples:
21932193 language: java
21942194 ---
21952195type : specs.openrewrite.org/v1beta/example
2196+ recipeName : org.openrewrite.java.testing.junit5.AddMissingTestBeforeAfterAnnotations
2197+ examples :
2198+ - description : ' `AddMissingTestBeforeAfterAnnotationsTest#addMissingTestBeforeAfterAnnotationsIfOldFound`'
2199+ sources :
2200+ - before : |
2201+ import org.junit.After;
2202+ import org.junit.Before;
2203+ import org.junit.Test;
2204+
2205+ public class AbstractTest {
2206+ @Before
2207+ public void before() {
2208+ }
2209+
2210+ @After
2211+ public void after() {
2212+ }
2213+
2214+ @Test
2215+ public void test() {
2216+ }
2217+ }
2218+ language: java
2219+ - before : |
2220+ public class A extends AbstractTest {
2221+ public void before() {
2222+ }
2223+
2224+ public void after() {
2225+ }
2226+
2227+ public void test() {
2228+ }
2229+ }
2230+ after: |
2231+ import org.junit.jupiter.api.AfterEach;
2232+ import org.junit.jupiter.api.BeforeEach;
2233+ import org.junit.jupiter.api.Test;
2234+
2235+ public class A extends AbstractTest {
2236+ @BeforeEach
2237+ public void before() {
2238+ }
2239+
2240+ @AfterEach
2241+ public void after() {
2242+ }
2243+
2244+ @Test
2245+ public void test() {
2246+ }
2247+ }
2248+ language: java
2249+ ---
2250+ type : specs.openrewrite.org/v1beta/example
21962251recipeName : org.openrewrite.java.testing.junit5.AddParameterizedTestAnnotation
21972252examples :
21982253- description : ' `AddParameterizedTestAnnotationTest#replaceTestWithParameterizedTest`'
@@ -2373,6 +2428,41 @@ examples:
23732428 language: java
23742429 ---
23752430type : specs.openrewrite.org/v1beta/example
2431+ recipeName : org.openrewrite.java.testing.junit5.CategoryToTag
2432+ examples :
2433+ - description : ' `CategoryToTagTest#categoriesHavingJAssignmentArguments`'
2434+ sources :
2435+ - before : |
2436+ import org.junit.experimental.categories.Category;
2437+
2438+ @Category(value = SlowTests.class)
2439+ public class B {
2440+
2441+ }
2442+ @Category(value = {SlowTests.class, FastTests.class})
2443+ public class C {
2444+
2445+ }
2446+ after: |
2447+ import org.junit.jupiter.api.Tag;
2448+
2449+ @Tag("SlowTests")
2450+ public class B {
2451+
2452+ }
2453+
2454+ @Tag("SlowTests")
2455+ @Tag("FastTests")
2456+ public class C {
2457+
2458+ }
2459+ language: java
2460+ - before : public interface FastTests {}
2461+ language : java
2462+ - before : public interface SlowTests {}
2463+ language : java
2464+ ---
2465+ type : specs.openrewrite.org/v1beta/example
23762466recipeName : org.openrewrite.java.testing.junit5.CleanupAssertions
23772467examples :
23782468- description : ' `CleanupAssertionsTest#assertTrueComparisonNullToAssertNull`'
@@ -3282,6 +3372,61 @@ examples:
32823372 language: java
32833373 ---
32843374type : specs.openrewrite.org/v1beta/example
3375+ recipeName : org.openrewrite.java.testing.junit5.UpgradeOkHttpMockWebServer
3376+ examples :
3377+ - description : ' `UpgradeOkHttpMockWebServerTest#shouldUpgradeMavenDependency`'
3378+ sources :
3379+ - before : |
3380+ import okhttp3.mockwebserver.MockWebServer;
3381+
3382+ class Test {
3383+ void test() {
3384+ MockWebServer server = new MockWebServer();
3385+ }
3386+ }
3387+ after: |
3388+ import mockwebserver3.MockWebServer;
3389+
3390+ class Test {
3391+ void test() {
3392+ MockWebServer server = new MockWebServer();
3393+ }
3394+ }
3395+ language: java
3396+ - before : project
3397+ language : mavenProject
3398+ - before : |
3399+ <project>
3400+ <modelVersion>4.0.0</modelVersion>
3401+ <groupId>com.example</groupId>
3402+ <artifactId>demo</artifactId>
3403+ <version>0.0.1-SNAPSHOT</version>
3404+ <dependencies>
3405+ <dependency>
3406+ <groupId>com.squareup.okhttp3</groupId>
3407+ <artifactId>mockwebserver</artifactId>
3408+ <version>4.10.0</version>
3409+ </dependency>
3410+ </dependencies>
3411+ </project>
3412+ after: |
3413+ <project>
3414+ <modelVersion>4.0.0</modelVersion>
3415+ <groupId>com.example</groupId>
3416+ <artifactId>demo</artifactId>
3417+ <version>0.0.1-SNAPSHOT</version>
3418+ <dependencies>
3419+ <dependency>
3420+ <groupId>com.squareup.okhttp3</groupId>
3421+ <artifactId>mockwebserver3-junit5</artifactId>
3422+ <version>5.1.0</version>
3423+ </dependency>
3424+ </dependencies>
3425+ </project>
3426+ path: pom.xml
3427+ language: xml
3428+ ---
3429+ type : specs.openrewrite.org/v1beta/example
32853430recipeName : org.openrewrite.java.testing.junit5.UpgradeToJUnit514
32863431examples :
32873432- description : ' `UpgradeToJUnit514Test#migrateOutputDirectoryProvider`'
@@ -3555,6 +3700,94 @@ examples:
35553700 language: java
35563701 ---
35573702type : specs.openrewrite.org/v1beta/example
3703+ recipeName : org.openrewrite.java.testing.mockito.AnyStringToNullable
3704+ examples :
3705+ - description : ' `AnyStringToNullableTest#replaceAnyStringWithNullableStringClass`'
3706+ sources :
3707+ - before : |
3708+ class Example {
3709+ String greet(String name) {
3710+ return "Hello " + name;
3711+ }
3712+ }
3713+ language: java
3714+ - before : |
3715+ import static org.mockito.Mockito.anyString;
3716+ import static org.mockito.Mockito.mock;
3717+ import static org.mockito.Mockito.when;
3718+
3719+ class MyTest {
3720+ void test() {
3721+ Example example = mock(Example.class);
3722+ when(example.greet(anyString())).thenReturn("Hello world");
3723+ }
3724+ }
3725+ after: |
3726+ import static org.mockito.ArgumentMatchers.nullable;
3727+ import static org.mockito.Mockito.mock;
3728+ import static org.mockito.Mockito.when;
3729+
3730+ class MyTest {
3731+ void test() {
3732+ Example example = mock(Example.class);
3733+ when(example.greet(nullable(String.class))).thenReturn("Hello world");
3734+ }
3735+ }
3736+ language: java
3737+ ---
3738+ type : specs.openrewrite.org/v1beta/example
3739+ recipeName : org.openrewrite.java.testing.mockito.AnyToNullable
3740+ examples :
3741+ - description : ' `AnyToNullableTest#replaceAnyClassWithNullableClass`'
3742+ sources :
3743+ - before : |
3744+ class Example {
3745+ String greet(Object obj) {
3746+ return "Hello " + obj;
3747+ }
3748+ }
3749+ language: java
3750+ - before : |
3751+ import static org.mockito.Mockito.mock;
3752+ import static org.mockito.Mockito.when;
3753+ import static org.mockito.Mockito.any;
3754+
3755+ class MyTest {
3756+ void test() {
3757+ Example example = mock(Example.class);
3758+ when(example.greet(any(Object.class))).thenReturn("Hello world");
3759+ }
3760+ }
3761+ after: |
3762+ import static org.mockito.ArgumentMatchers.nullable;
3763+ import static org.mockito.Mockito.mock;
3764+ import static org.mockito.Mockito.when;
3765+
3766+ class MyTest {
3767+ void test() {
3768+ Example example = mock(Example.class);
3769+ when(example.greet(nullable(Object.class))).thenReturn("Hello world");
3770+ }
3771+ }
3772+ language: java
3773+ - before : |
3774+ <project>
3775+ <modelVersion>4.0.0</modelVersion>
3776+ <groupId>com.example</groupId>
3777+ <artifactId>foo</artifactId>
3778+ <version>1.0.0</version>
3779+ <dependencies>
3780+ <dependency>
3781+ <groupId>org.mockito</groupId>
3782+ <artifactId>mockito-all</artifactId>
3783+ <version>1.10.19</version>
3784+ </dependency>
3785+ </dependencies>
3786+ </project>
3787+ path: pom.xml
3788+ language: xml
3789+ ---
3790+ type : specs.openrewrite.org/v1beta/example
35583791recipeName : org.openrewrite.java.testing.mockito.CleanupMockitoImports
35593792examples :
35603793- description : ' `CleanupMockitoImportsTest#removesUnusedMockitoImport`'
0 commit comments