mirror of
https://gitee.com/dcren/initializr.git
synced 2025-08-24 16:18:50 +08:00
Add more metadata version content negotiation tests
This commit is contained in:
parent
15157c941f
commit
cf45c6313e
@ -95,13 +95,28 @@ public class ProjectMetadataControllerIntegrationTests extends AbstractInitializ
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void metadataWithSeveralAcceptHeader() {
|
void metadataWithSeveralVersionsAndQualifier() {
|
||||||
ResponseEntity<String> response = invokeHome(null, "application/vnd.initializr.v2.2+json",
|
ResponseEntity<String> response = invokeHome(null, "application/vnd.initializr.v2+json;q=0.9",
|
||||||
"application/vnd.initializr.v2+json");
|
"application/vnd.initializr.v2.2+json");
|
||||||
validateContentType(response, AbstractInitializrIntegrationTests.CURRENT_METADATA_MEDIA_TYPE);
|
validateContentType(response, AbstractInitializrIntegrationTests.CURRENT_METADATA_MEDIA_TYPE);
|
||||||
validateCurrentMetadata(response);
|
validateCurrentMetadata(response);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void metadataWithSeveralVersionAndPreferenceOnInvalidVersion() {
|
||||||
|
ResponseEntity<String> response = invokeHome(null, "application/vnd.initializr.v5.4+json",
|
||||||
|
"application/vnd.initializr.v2.2+json;q=0.9");
|
||||||
|
validateContentType(response, AbstractInitializrIntegrationTests.CURRENT_METADATA_MEDIA_TYPE);
|
||||||
|
validateCurrentMetadata(response);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void metadataWithSeveralVersionAndPreferenceForOldVersion() {
|
||||||
|
ResponseEntity<String> response = invokeHome(null, "application/vnd.initializr.v2+json",
|
||||||
|
"application/vnd.initializr.v2.2+json;q=0.9");
|
||||||
|
validateMetadata(response, InitializrMetadataVersion.V2.getMediaType(), "2.0.0", JSONCompareMode.STRICT);
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void metadataWithHalAcceptHeader() {
|
void metadataWithHalAcceptHeader() {
|
||||||
ResponseEntity<String> response = invokeHome(null, "application/hal+json");
|
ResponseEntity<String> response = invokeHome(null, "application/hal+json");
|
||||||
|
Loading…
Reference in New Issue
Block a user