@@ -4082,6 +4082,30 @@ examples:
40824082 language: xml
40834083 ---
40844084type : specs.openrewrite.org/v1beta/example
4085+ recipeName : org.openrewrite.java.testing.mockito.ArgumentMatcherToLambda
4086+ examples :
4087+ - description : ' `ArgumentMatcherToLambdaTest#convertsAnonymousMatcherToLambdaWithCastRemoval`'
4088+ sources :
4089+ - before : |
4090+ import org.mockito.ArgumentMatcher;
4091+
4092+ class MyTest {
4093+ ArgumentMatcher<String> matcher = new ArgumentMatcher<String>() {
4094+ @Override
4095+ public boolean matches(Object argument) {
4096+ return ((String) argument).startsWith("prefix");
4097+ }
4098+ };
4099+ }
4100+ after: |
4101+ import org.mockito.ArgumentMatcher;
4102+
4103+ class MyTest {
4104+ ArgumentMatcher<String> matcher = (ArgumentMatcher<String>) argument -> argument.startsWith("prefix");
4105+ }
4106+ language: java
4107+ ---
4108+ type : specs.openrewrite.org/v1beta/example
40854109recipeName : org.openrewrite.java.testing.mockito.CleanupMockitoImports
40864110examples :
40874111- description : ' `CleanupMockitoImportsTest#removesUnusedMockitoImport`'
@@ -4612,6 +4636,60 @@ examples:
46124636 language: java
46134637 ---
46144638type : specs.openrewrite.org/v1beta/example
4639+ recipeName : org.openrewrite.java.testing.mockito.PowerMockRunnerDelegateToRunWith
4640+ examples :
4641+ - description : ' `PowerMockRunnerDelegateToRunWithTest#replacesDelegateWithRunWith`'
4642+ sources :
4643+ - before : |
4644+ import org.junit.Test;
4645+ import org.junit.runner.RunWith;
4646+ import org.powermock.modules.junit4.PowerMockRunner;
4647+ import org.powermock.modules.junit4.PowerMockRunnerDelegate;
4648+ import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
4649+
4650+ @RunWith(PowerMockRunner.class)
4651+ @PowerMockRunnerDelegate(SpringJUnit4ClassRunner.class)
4652+ public class MyTest {
4653+
4654+ @Test
4655+ public void testSomething() {
4656+ }
4657+ }
4658+ after: |
4659+ import org.junit.Test;
4660+ import org.junit.runner.RunWith;
4661+ import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
4662+
4663+ @RunWith(SpringJUnit4ClassRunner.class)
4664+ public class MyTest {
4665+
4666+ @Test
4667+ public void testSomething() {
4668+ }
4669+ }
4670+ language: java
4671+ - before : |
4672+ package org.powermock.modules.junit4;
4673+
4674+ import java.lang.annotation.*;
4675+
4676+ @Retention(RetentionPolicy.RUNTIME)
4677+ @Target(ElementType.TYPE)
4678+ public @interface PowerMockRunnerDelegate {
4679+ Class<?> value();
4680+ }
4681+ language: java
4682+ - before : |
4683+ package org.springframework.test.context.junit4;
4684+
4685+ public class SpringJUnit4ClassRunner extends org.junit.runner.Runner {
4686+ public SpringJUnit4ClassRunner(Class<?> clazz) {}
4687+ @Override public org.junit.runner.Description getDescription() { return null; }
4688+ @Override public void run(org.junit.runner.notification.RunNotifier notifier) {}
4689+ }
4690+ language: java
4691+ ---
4692+ type : specs.openrewrite.org/v1beta/example
46154693recipeName : org.openrewrite.java.testing.mockito.PowerMockitoMockStaticToMockito
46164694examples :
46174695- description : ' `PowerMockitoMockStaticToMockitoTest#prepareForTestAnnotationIsReplacedBySingleField`'
0 commit comments