diff --git a/pom.xml b/pom.xml
index aa17c0a..2a5ed6b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -54,12 +54,6 @@
eureka-core
true
-
- com.sun.jersey
- jersey-servlet
- 1.13
- test
-
org.springframework.boot
spring-boot-starter-test
diff --git a/src/test/java/org/springframework/platform/cloudfoundry/broker/sample/Application.java b/src/test/java/org/springframework/platform/cloudfoundry/broker/sample/Application.java
index 25affea..c4077ad 100644
--- a/src/test/java/org/springframework/platform/cloudfoundry/broker/sample/Application.java
+++ b/src/test/java/org/springframework/platform/cloudfoundry/broker/sample/Application.java
@@ -17,30 +17,14 @@ package org.springframework.platform.cloudfoundry.broker.sample;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
-import org.springframework.boot.context.embedded.FilterRegistrationBean;
-import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
-import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
-
-import com.sun.jersey.spi.container.servlet.ServletContainer;
@Configuration
@EnableAutoConfiguration
-public class Application extends WebMvcConfigurerAdapter {
+public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
- @Bean
- public FilterRegistrationBean jersey() {
- FilterRegistrationBean bean = new FilterRegistrationBean();
- bean.setFilter(new ServletContainer());
- bean.addInitParameter("com.sun.jersey.config.property.WebPageContentRegex",
- "(/|/(flex/|images/|js/|css/|jsp/|admin/|v2/catalog|v2/service_instances).*)");
- bean.addInitParameter("com.sun.jersey.config.property.packages",
- "com.sun.jersey;com.netflix");
- return bean;
- }
-
}
diff --git a/src/test/java/org/springframework/platform/cloudfoundry/broker/sample/ApplicationTests.java b/src/test/java/org/springframework/platform/cloudfoundry/broker/sample/ApplicationTests.java
index 9d2ccd7..30bd0f8 100644
--- a/src/test/java/org/springframework/platform/cloudfoundry/broker/sample/ApplicationTests.java
+++ b/src/test/java/org/springframework/platform/cloudfoundry/broker/sample/ApplicationTests.java
@@ -15,19 +15,35 @@
*/
package org.springframework.platform.cloudfoundry.broker.sample;
+import static org.junit.Assert.assertEquals;
+
+import java.util.Map;
+
import org.junit.Test;
import org.junit.runner.RunWith;
-import org.springframework.test.context.web.WebAppConfiguration;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.boot.test.IntegrationTest;
import org.springframework.boot.test.SpringApplicationConfiguration;
+import org.springframework.boot.test.TestRestTemplate;
+import org.springframework.http.HttpStatus;
+import org.springframework.http.ResponseEntity;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
+import org.springframework.test.context.web.WebAppConfiguration;
@RunWith(SpringJUnit4ClassRunner.class)
@SpringApplicationConfiguration(classes = Application.class)
@WebAppConfiguration
+@IntegrationTest("server.port=0")
public class ApplicationTests {
+
+ @Value("${local.server.port}")
+ private int port = 0;
@Test
- public void contextLoads() {
+ public void catalogLoads() {
+ @SuppressWarnings("rawtypes")
+ ResponseEntity