Skip to content

Commit 00536ba

Browse files
committed
UseAsBuilderTest doesn't use runtimeClasspath
1 parent 5fb8900 commit 00536ba

File tree

1 file changed

+41
-31
lines changed

1 file changed

+41
-31
lines changed

rewrite-java-tck/src/main/kotlin/org/openrewrite/java/cleanup/UseAsBuilderTest.kt

Lines changed: 41 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -23,43 +23,53 @@ import org.openrewrite.test.RewriteTest
2323

2424
interface UseAsBuilderTest : RewriteTest {
2525
override fun defaults(spec: RecipeSpec) {
26-
spec.recipe(UseAsBuilder("org.openrewrite.java.JavaParser.Builder", true,
27-
"org.openrewrite.java.JavaParser fromJavaVersion()"))
26+
spec.recipe(UseAsBuilder("Buildable.Builder", true,
27+
"Buildable builder()"))
2828
}
2929

3030
@Suppress("rawtypes")
3131
@Test
3232
fun useAsBuilder(jp: JavaParser.Builder<*, *>) = rewriteRun(
33-
{ spec ->
34-
spec.parser(jp.classpath(JavaParser.runtimeClasspath()).build())
35-
},
36-
java(
37-
"""
38-
import org.openrewrite.java.JavaParser;
39-
class Test {
40-
void test() {
41-
int a = 0;
42-
JavaParser.Builder builder = JavaParser.fromJavaVersion();
43-
String b = "rewrite-java";
44-
int c = 0;
45-
builder = builder.classpath(b);
46-
int d = 0;
33+
java(
34+
"""
35+
class Buildable {
36+
public static Builder builder() {
37+
return new Builder();
38+
}
39+
40+
public static class Builder {
41+
public Builder option(String option) {
42+
return this;
43+
}
44+
}
4745
}
48-
}
49-
""",
50-
"""
51-
import org.openrewrite.java.JavaParser;
52-
class Test {
53-
void test() {
54-
int a = 0;
55-
String b = "rewrite-java";
56-
int c = 0;
57-
JavaParser.Builder builder = JavaParser.fromJavaVersion()
58-
.classpath(b);
59-
int d = 0;
46+
"""
47+
),
48+
java(
49+
"""
50+
class Test {
51+
void test() {
52+
int a = 0;
53+
Buildable.Builder builder = Buildable.builder();
54+
String b = "rewrite-java";
55+
int c = 0;
56+
builder = builder.option(b);
57+
int d = 0;
58+
}
6059
}
61-
}
62-
"""
63-
)
60+
""",
61+
"""
62+
class Test {
63+
void test() {
64+
int a = 0;
65+
String b = "rewrite-java";
66+
int c = 0;
67+
Buildable.Builder builder = Buildable.builder()
68+
.option(b);
69+
int d = 0;
70+
}
71+
}
72+
"""
73+
)
6474
)
6575
}

0 commit comments

Comments
 (0)