Skip to content

Commit 1778ec6

Browse files
committed
Guard against new Ehcache releases in test output
1 parent db99c93 commit 1778ec6

File tree

1 file changed

+29
-26
lines changed

1 file changed

+29
-26
lines changed

src/test/java/org/openrewrite/java/migrate/jakarta/EhcacheJavaxtoJakartaTest.java

Lines changed: 29 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import org.openrewrite.test.RecipeSpec;
2222
import org.openrewrite.test.RewriteTest;
2323

24+
import static org.assertj.core.api.Assertions.assertThat;
2425
import static org.openrewrite.maven.Assertions.pomXml;
2526

2627
class EhcacheJavaxtoJakartaTest implements RewriteTest {
@@ -63,32 +64,34 @@ void migrateEhcacheDependencies() {
6364
</dependencies>
6465
</project>
6566
""",
66-
"""
67-
<project>
68-
<groupId>com.example.ehcache</groupId>
69-
<artifactId>ehcache-legacy</artifactId>
70-
<version>1.0.0</version>
71-
<dependencies>
72-
<dependency>
73-
<groupId>org.ehcache</groupId>
74-
<artifactId>ehcache</artifactId>
75-
<version>3.10.8</version>
76-
<classifier>jakarta</classifier>
77-
</dependency>
78-
<dependency>
79-
<groupId>org.ehcache</groupId>
80-
<artifactId>ehcache-clustered</artifactId>
81-
<version>3.10.8</version>
82-
</dependency>
83-
<dependency>
84-
<groupId>org.ehcache</groupId>
85-
<artifactId>ehcache-transactions</artifactId>
86-
<version>3.10.8</version>
87-
<classifier>jakarta</classifier>
88-
</dependency>
89-
</dependencies>
90-
</project>
91-
"""
67+
spec -> spec.after(pom -> assertThat(pom)
68+
.matches("""
69+
<project>
70+
<groupId>com.example.ehcache</groupId>
71+
<artifactId>ehcache-legacy</artifactId>
72+
<version>1.0.0</version>
73+
<dependencies>
74+
<dependency>
75+
<groupId>org.ehcache</groupId>
76+
<artifactId>ehcache</artifactId>
77+
<version>3.1\\d.\\d+</version>
78+
<classifier>jakarta</classifier>
79+
</dependency>
80+
<dependency>
81+
<groupId>org.ehcache</groupId>
82+
<artifactId>ehcache-clustered</artifactId>
83+
<version>3.1\\d.\\d+</version>
84+
</dependency>
85+
<dependency>
86+
<groupId>org.ehcache</groupId>
87+
<artifactId>ehcache-transactions</artifactId>
88+
<version>3.1\\d.\\d+</version>
89+
<classifier>jakarta</classifier>
90+
</dependency>
91+
</dependencies>
92+
</project>
93+
""".trim())
94+
.actual())
9295
)
9396
);
9497
}

0 commit comments

Comments
 (0)