mirror of
https://gitee.com/dcren/initializr.git
synced 2025-08-23 22:11:39 +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
|
||||
void metadataWithSeveralAcceptHeader() {
|
||||
ResponseEntity<String> response = invokeHome(null, "application/vnd.initializr.v2.2+json",
|
||||
"application/vnd.initializr.v2+json");
|
||||
void metadataWithSeveralVersionsAndQualifier() {
|
||||
ResponseEntity<String> response = invokeHome(null, "application/vnd.initializr.v2+json;q=0.9",
|
||||
"application/vnd.initializr.v2.2+json");
|
||||
validateContentType(response, AbstractInitializrIntegrationTests.CURRENT_METADATA_MEDIA_TYPE);
|
||||
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
|
||||
void metadataWithHalAcceptHeader() {
|
||||
ResponseEntity<String> response = invokeHome(null, "application/hal+json");
|
||||
|
Loading…
Reference in New Issue
Block a user