Skip to content

Commit 1bb6616

Browse files
1 parent f591205 commit 1bb6616

File tree

1 file changed

+233
-0
lines changed

1 file changed

+233
-0
lines changed

src/main/resources/META-INF/rewrite/examples.yml

Lines changed: 233 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2193,6 +2193,61 @@ examples:
21932193
language: java
21942194
---
21952195
type: 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
21962251
recipeName: org.openrewrite.java.testing.junit5.AddParameterizedTestAnnotation
21972252
examples:
21982253
- description: '`AddParameterizedTestAnnotationTest#replaceTestWithParameterizedTest`'
@@ -2373,6 +2428,41 @@ examples:
23732428
language: java
23742429
---
23752430
type: 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
23762466
recipeName: org.openrewrite.java.testing.junit5.CleanupAssertions
23772467
examples:
23782468
- description: '`CleanupAssertionsTest#assertTrueComparisonNullToAssertNull`'
@@ -3282,6 +3372,61 @@ examples:
32823372
language: java
32833373
---
32843374
type: 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
32853430
recipeName: org.openrewrite.java.testing.junit5.UpgradeToJUnit514
32863431
examples:
32873432
- description: '`UpgradeToJUnit514Test#migrateOutputDirectoryProvider`'
@@ -3555,6 +3700,94 @@ examples:
35553700
language: java
35563701
---
35573702
type: 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
35583791
recipeName: org.openrewrite.java.testing.mockito.CleanupMockitoImports
35593792
examples:
35603793
- description: '`CleanupMockitoImportsTest#removesUnusedMockitoImport`'

0 commit comments

Comments
 (0)