configure test profiles

This commit is contained in:
DOHA 2016-10-15 17:34:11 +02:00
parent bf887e71d9
commit 66c5db02a3
8 changed files with 49 additions and 12 deletions

View File

@ -339,7 +339,7 @@
</container>
<configuration>
<properties>
<cargo.servlet.port>8080</cargo.servlet.port>
<cargo.servlet.port>8082</cargo.servlet.port>
</properties>
</configuration>
</configuration>
@ -386,10 +386,45 @@
</goals>
<configuration>
<excludes>
<exclude>none</exclude>
<exclude>**/*LiveTest.java</exclude>
</excludes>
<includes>
<include>**/*IntegrationTest.java</include>
</includes>
</configuration>
</execution>
</executions>
<configuration>
<systemPropertyVariables>
<test.mime>json</test.mime>
</systemPropertyVariables>
</configuration>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>live</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<executions>
<execution>
<phase>integration-test</phase>
<goals>
<goal>test</goal>
</goals>
<configuration>
<excludes>
<exclude>**/*IntegrationTest.java</exclude>
</excludes>
<includes>
<include>**/*LiveTest.java</include>
</includes>
</configuration>

View File

@ -10,7 +10,7 @@ import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter
/**
* Main Application Class - uses Spring Boot. Just run this as a normal Java
* class to run up a Jetty Server (on http://localhost:8080)
* class to run up a Jetty Server (on http://localhost:8082/spring-security-rest-full)
*
*/
@EnableScheduling

View File

@ -0,0 +1,2 @@
server.port=8082
server.context-path=/spring-security-rest-full

View File

@ -1,5 +1,5 @@
package org.baeldung;
public interface Consts {
int APPLICATION_PORT = 8080;
int APPLICATION_PORT = 8082;
}

View File

@ -51,7 +51,7 @@ import com.google.common.base.Charsets;
public class RestTemplateLiveTest {
private RestTemplate restTemplate;
private static final String fooResourceUrl = "http://localhost:" + APPLICATION_PORT + "/auth/foos";
private static final String fooResourceUrl = "http://localhost:" + APPLICATION_PORT + "/spring-security-rest-full/auth/foos";
@Before
public void beforeTest() {

View File

@ -57,7 +57,7 @@ public abstract class AbstractLiveTest<T extends Serializable> {
//
protected String getURL() {
return "http://localhost:" + APPLICATION_PORT + "/auth/foos";
return "http://localhost:" + APPLICATION_PORT + "/spring-security-rest-full/auth/foos";
}
protected final RequestSpecification givenAuth() {

View File

@ -24,7 +24,7 @@ public class JPASpecificationLiveTest {
private User userTom;
private final String URL_PREFIX = "http://localhost:8080/auth/users/spec?search=";
private final String URL_PREFIX = "http://localhost:8082/spring-security-rest-full/auth/users/spec?search=";
@Before
public void init() {

View File

@ -14,17 +14,17 @@ import com.jayway.restassured.specification.RequestSpecification;
public class MyUserLiveTest {
private final MyUser userJohn = new MyUser("john", "doe", "john@doe.com", 11);
private String URL_PREFIX = "http://localhost:8082/spring-security-rest-full/auth/api/myusers";
@Test
public void whenGettingListOfUsers_thenCorrect() {
final Response response = givenAuth().get("http://localhost:8080/auth/api/myusers");
final Response response = givenAuth().get(URL_PREFIX);
final MyUser[] result = response.as(MyUser[].class);
assertEquals(result.length, 2);
}
@Test
public void givenFirstName_whenGettingListOfUsers_thenCorrect() {
final Response response = givenAuth().get("http://localhost:8080/auth/api/myusers?firstName=john");
final Response response = givenAuth().get(URL_PREFIX + "?firstName=john");
final MyUser[] result = response.as(MyUser[].class);
assertEquals(result.length, 1);
assertEquals(result[0].getEmail(), userJohn.getEmail());
@ -32,14 +32,14 @@ public class MyUserLiveTest {
@Test
public void givenPartialLastName_whenGettingListOfUsers_thenCorrect() {
final Response response = givenAuth().get("http://localhost:8080/auth/api/myusers?lastName=do");
final Response response = givenAuth().get(URL_PREFIX + "?lastName=do");
final MyUser[] result = response.as(MyUser[].class);
assertEquals(result.length, 2);
}
@Test
public void givenEmail_whenGettingListOfUsers_thenIgnored() {
final Response response = givenAuth().get("http://localhost:8080/auth/api/myusers?email=john");
final Response response = givenAuth().get(URL_PREFIX + "?email=john");
final MyUser[] result = response.as(MyUser[].class);
assertEquals(result.length, 2);
}