Add package-name option for spring init

For some reason, we forgot to add an attribute to customize the package
name when using spring init. This is now the case.

Closes gh-3716
This commit is contained in:
Stephane Nicoll
2015-08-10 14:32:50 +02:00
parent 25ac258d22
commit 04b1de2d1d
4 changed files with 51 additions and 20 deletions

View File

@@ -266,18 +266,19 @@ public class InitCommandTests extends AbstractHttpClientMockTests {
public void parseProjectOptions() throws Exception {
this.handler.disableProjectGeneration();
this.command.run("-g=org.demo", "-a=acme", "-v=1.2.3-SNAPSHOT", "-n=acme-sample",
"--description=Acme sample project", "-p=war", "-t=ant-project",
"--build=grunt", "--format=web", "-j=1.9", "-l=groovy",
"--description=Acme sample project", "--package-name=demo.foo", "-t=ant-project",
"--build=grunt", "--format=web", "-p=war", "-j=1.9", "-l=groovy",
"-b=1.2.0.RELEASE", "-d=web,data-jpa");
assertEquals("org.demo", this.handler.lastRequest.getGroupId());
assertEquals("acme", this.handler.lastRequest.getArtifactId());
assertEquals("1.2.3-SNAPSHOT", this.handler.lastRequest.getVersion());
assertEquals("acme-sample", this.handler.lastRequest.getName());
assertEquals("Acme sample project", this.handler.lastRequest.getDescription());
assertEquals("war", this.handler.lastRequest.getPackaging());
assertEquals("demo.foo", this.handler.lastRequest.getPackageName());
assertEquals("ant-project", this.handler.lastRequest.getType());
assertEquals("grunt", this.handler.lastRequest.getBuild());
assertEquals("web", this.handler.lastRequest.getFormat());
assertEquals("war", this.handler.lastRequest.getPackaging());
assertEquals("1.9", this.handler.lastRequest.getJavaVersion());
assertEquals("groovy", this.handler.lastRequest.getLanguage());
assertEquals("1.2.0.RELEASE", this.handler.lastRequest.getBootVersion());

View File

@@ -95,9 +95,9 @@ public class ProjectGenerationRequestTests {
}
@Test
public void customPackaging() {
this.request.setPackaging("war");
assertEquals(createDefaultUrl("?packaging=war&type=test-type"),
public void customPackageName() {
this.request.setPackageName("demo.foo");
assertEquals(createDefaultUrl("?packageName=demo.foo&type=test-type"),
this.request.generateUrl(createDefaultMetadata()));
}
@@ -113,6 +113,13 @@ public class ProjectGenerationRequestTests {
this.request.generateUrl(metadata));
}
@Test
public void customPackaging() {
this.request.setPackaging("war");
assertEquals(createDefaultUrl("?type=test-type&packaging=war"),
this.request.generateUrl(createDefaultMetadata()));
}
@Test
public void customLanguage() {
this.request.setLanguage("groovy");