Skip to content

Commit b15c883

Browse files
Extract documentation examples from tests
Use this link to re-run the recipe: https://app.moderne.io/recipes/org.openrewrite.java.recipes.ExamplesExtractor?organizationId=QUxML01vZGVybmU%3D Co-authored-by: Moderne <team@moderne.io>
1 parent f00b917 commit b15c883

1 file changed

Lines changed: 78 additions & 0 deletions

File tree

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

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4082,6 +4082,30 @@ examples:
40824082
language: xml
40834083
---
40844084
type: 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
40854109
recipeName: org.openrewrite.java.testing.mockito.CleanupMockitoImports
40864110
examples:
40874111
- description: '`CleanupMockitoImportsTest#removesUnusedMockitoImport`'
@@ -4612,6 +4636,60 @@ examples:
46124636
language: java
46134637
---
46144638
type: 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
46154693
recipeName: org.openrewrite.java.testing.mockito.PowerMockitoMockStaticToMockito
46164694
examples:
46174695
- description: '`PowerMockitoMockStaticToMockitoTest#prepareForTestAnnotationIsReplacedBySingleField`'

0 commit comments

Comments
 (0)