Skip to content

Commit 6b5fd4f

Browse files
authored
No second cycle in removal of mockito-inline (#470)
* Add parameter names and types in ExplicitContainerImage * First rename dependency then bump version * Switch to static imports last * Improve message when after is null * Apply suggestions from code review * Apply suggestions from code review * Update ExplicitContainerImage.java * Apply suggestions from code review * Remove need for second cycle
1 parent bfcb7d2 commit 6b5fd4f

File tree

4 files changed

+9
-11
lines changed

4 files changed

+9
-11
lines changed

src/main/java/org/openrewrite/java/testing/testcontainers/ExplicitContainerImage.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,6 @@
2929
import org.openrewrite.java.tree.Space;
3030
import org.openrewrite.marker.Markers;
3131

32-
import java.util.Arrays;
33-
import java.util.UUID;
3432

3533
import static java.util.Collections.singletonList;
3634

@@ -70,7 +68,7 @@ public J.NewClass visitNewClass(J.NewClass newClass, ExecutionContext ctx) {
7068
J.NewClass nc = super.visitNewClass(newClass, ctx);
7169
if (methodMatcher.matches(nc)) {
7270
Expression constructorArgument = getConstructorArgument(nc);
73-
return nc.withArguments(Arrays.asList(constructorArgument))
71+
return nc.withArguments(singletonList(constructorArgument))
7472
.withMethodType(nc.getMethodType()
7573
.withParameterTypes(singletonList(constructorArgument.getType()))
7674
.withParameterNames(singletonList("image")));
@@ -89,7 +87,7 @@ private Expression getConstructorArgument(J.NewClass newClass) {
8987
.apply(getCursor(), newClass.getCoordinates().replace())
9088
.withPrefix(Space.EMPTY);
9189
}
92-
return new J.Literal(UUID.randomUUID(), Space.EMPTY, Markers.EMPTY, image, "\"" + image + "\"", null, JavaType.Primitive.String);
90+
return new J.Literal(Tree.randomId(), Space.EMPTY, Markers.EMPTY, image, "\"" + image + "\"", null, JavaType.Primitive.String);
9391
}
9492
});
9593
}

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,14 @@ tags:
2323
- mockito
2424
recipeList:
2525
- org.openrewrite.java.testing.mockito.Mockito1to4Migration
26-
- org.openrewrite.java.dependencies.UpgradeDependencyVersion:
27-
groupId: org.mockito
28-
artifactId: "*"
29-
newVersion: 5.x
3026
- org.openrewrite.java.dependencies.ChangeDependency:
3127
oldGroupId: org.mockito
3228
oldArtifactId: mockito-inline
3329
newArtifactId: mockito-core
30+
- org.openrewrite.java.dependencies.UpgradeDependencyVersion:
31+
groupId: org.mockito
32+
artifactId: "*"
33+
newVersion: 5.x
3434
- org.openrewrite.maven.RemoveDuplicateDependencies
3535

3636
---

src/test/java/org/openrewrite/java/testing/hamcrest/MigrateHamcrestToAssertJTest.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
import java.util.regex.Pattern;
3333
import java.util.stream.Stream;
3434

35+
import static java.util.Objects.requireNonNull;
3536
import static org.openrewrite.gradle.Assertions.buildGradle;
3637
import static org.openrewrite.gradle.Assertions.withToolingApi;
3738
import static org.openrewrite.java.Assertions.*;
@@ -579,7 +580,7 @@ void assertjMavenDependencyAddedWithTestScope() {
579580
</dependency>
580581
</dependencies>
581582
</project>
582-
""".formatted(Pattern.compile("<version>(3\\.2.*)</version>").matcher(after).results().findFirst().orElseThrow().group(1))))
583+
""".formatted(Pattern.compile("<version>(3\\.2.*)</version>").matcher(requireNonNull(after)).results().findFirst().orElseThrow().group(1))))
583584
)
584585
);
585586
}
@@ -617,7 +618,7 @@ void assertjGradleDependencyAddedWithTestScope() {
617618
testImplementation "org.hamcrest:hamcrest:2.2"
618619
}
619620
"""
620-
.formatted(Pattern.compile("(assertj-core:[^\"]*)").matcher(after).results().findFirst().orElseThrow().group(1))
621+
.formatted(Pattern.compile("(assertj-core:[^\"]*)").matcher(requireNonNull(after)).results().findFirst().orElseThrow().group(1))
621622
)
622623
)
623624
)

src/test/java/org/openrewrite/java/testing/mockito/MockitoInlineToCoreTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ public void defaults(RecipeSpec spec) {
3232
@Test
3333
void inlineToCore() {
3434
rewriteRun(
35-
spec -> spec.expectedCyclesThatMakeChanges(2),
3635
//language=xml
3736
pomXml(
3837
"""

0 commit comments

Comments
 (0)