From 747c871bc21dcccfb7198c2a97ad1f9892ed9e63 Mon Sep 17 00:00:00 2001 From: Tony Clarke Date: Thu, 28 Jun 2018 21:22:11 -0400 Subject: [PATCH] Tighten up CORS test --- .../org/springframework/cloud/gateway/cors/CorsTests.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/spring-cloud-gateway-core/src/test/java/org/springframework/cloud/gateway/cors/CorsTests.java b/spring-cloud-gateway-core/src/test/java/org/springframework/cloud/gateway/cors/CorsTests.java index e699637c..e62667b0 100644 --- a/spring-cloud-gateway-core/src/test/java/org/springframework/cloud/gateway/cors/CorsTests.java +++ b/spring-cloud-gateway-core/src/test/java/org/springframework/cloud/gateway/cors/CorsTests.java @@ -22,6 +22,8 @@ import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertNull; import static org.springframework.boot.test.context.SpringBootTest.WebEnvironment.RANDOM_PORT; +import java.util.Arrays; + import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.boot.SpringBootConfiguration; @@ -30,6 +32,7 @@ import org.springframework.boot.test.context.SpringBootTest; import org.springframework.cloud.gateway.test.BaseWebClientTests; import org.springframework.context.annotation.Import; import org.springframework.http.HttpHeaders; +import org.springframework.http.HttpMethod; import org.springframework.http.HttpStatus; import org.springframework.test.annotation.DirtiesContext; import org.springframework.test.context.junit4.SpringRunner; @@ -55,6 +58,11 @@ public class CorsTests extends BaseWebClientTests { "Missing header value in response: " + HttpHeaders.ACCESS_CONTROL_ALLOW_ORIGIN, "*", asHttpHeaders.getAccessControlAllowOrigin()); + assertEquals( + "Missing header value in response: " + + HttpHeaders.ACCESS_CONTROL_ALLOW_METHODS, + Arrays.asList(new HttpMethod[] { HttpMethod.GET, HttpMethod.HEAD }), + asHttpHeaders.getAccessControlAllowMethods()); assertEquals("Pre Flight call failed.", HttpStatus.OK, clientResponse.statusCode()); }