From 9e01b9af716d180c2c44f64b05503eaeab1034b8 Mon Sep 17 00:00:00 2001 From: Stephane Nicoll Date: Mon, 8 Dec 2014 18:07:27 +0100 Subject: [PATCH] Improve media type assertion Instead of doing a strict equality between the expected media type and the one received in the response, we use isCompatibleWith that ensure that at least the expected capabilities are present. --- .../initializr/web/MainControllerIntegrationTests.groovy | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/initializr/src/test/groovy/io/spring/initializr/web/MainControllerIntegrationTests.groovy b/initializr/src/test/groovy/io/spring/initializr/web/MainControllerIntegrationTests.groovy index e053d1b8..acbadaae 100644 --- a/initializr/src/test/groovy/io/spring/initializr/web/MainControllerIntegrationTests.groovy +++ b/initializr/src/test/groovy/io/spring/initializr/web/MainControllerIntegrationTests.groovy @@ -133,14 +133,14 @@ class MainControllerIntegrationTests extends AbstractInitializrControllerIntegra @Test void metadataWithNoAcceptHeader() { // rest template sets application/json by default ResponseEntity response = getMetadata(null, '*/*') - assertEquals CURRENT_METADATA_MEDIA_TYPE, response.getHeaders().getContentType() + assertTrue response.headers.getContentType().isCompatibleWith(CURRENT_METADATA_MEDIA_TYPE) validateCurrentMetadata(new JSONObject(response.body)) } @Test void metadataWithCurrentAcceptHeader() { ResponseEntity response = getMetadata(null, 'application/vnd.initializr.v2+json') - assertEquals CURRENT_METADATA_MEDIA_TYPE, response.getHeaders().getContentType() + assertTrue response.headers.getContentType().isCompatibleWith(CURRENT_METADATA_MEDIA_TYPE) validateCurrentMetadata(new JSONObject(response.body)) }