Correctly apply required API version validation

Closes gh-35386
This commit is contained in:
rstoyanchev
2025-08-28 15:14:29 +03:00
parent 442a2d0ca2
commit a7e3a438c9
4 changed files with 32 additions and 24 deletions
@@ -35,8 +35,6 @@ public class DefaultApiVersionStrategiesTests {
private static final SemanticApiVersionParser parser = new SemanticApiVersionParser();
private final MockHttpServletRequest request = new MockHttpServletRequest();
@Test
void defaultVersionIsParsed() {
@@ -113,8 +111,11 @@ public class DefaultApiVersionStrategiesTests {
}
private void validateVersion(@Nullable String version, DefaultApiVersionStrategy strategy) {
Comparable<?> parsedVersion = (version != null ? parser.parseVersion(version) : null);
strategy.validateVersion(parsedVersion, request);
MockHttpServletRequest request = new MockHttpServletRequest();
if (version != null) {
request.setParameter("api-version", version);
}
strategy.resolveParseAndValidateVersion(request);
}
}