Added ability to the directory and script template using a String

This commit is contained in:
Erik C. Thauvin 2024-06-22 20:15:40 -07:00
parent 1e90d059cf
commit 1cfa3a712f
Signed by: erik
GPG key ID: 776702A6A2DA330E
7 changed files with 60 additions and 7 deletions

View file

@ -75,6 +75,7 @@ class GeneratedVersionTest {
gv.setClassName("MyVersion");
var t = GeneratedVersionOperation.buildTemplate(gv);
//noinspection TrailingWhitespacesInTextBlock
assertThat(t.getContent()).isEqualTo("""
package com.example.my;
@ -110,6 +111,25 @@ class GeneratedVersionTest {
.contains("private GeneratedVersion");
}
@Test
void testExecute() throws IOException {
var tmpDir = Files.createTempDirectory("bld-generated-version-").toFile();
tmpDir.deleteOnExit();
new GeneratedVersionOperation()
.fromProject(PROJECT)
.directory(tmpDir.getAbsolutePath())
.extension(".java")
.classTemplate("src/test/resources/myversion_test.txt")
.packageName("")
.className("MyVersion")
.execute();
deleteOnExit(tmpDir);
assertThat(new File(tmpDir, "MyVersion.java")).exists();
}
@Test
void testWriteTemplate() throws IOException {
var tmpDir = Files.createTempDirectory("bld-generated-version-").toFile();