mirror of
https://github.com/sdkman/sdkman-cli.git
synced 2026-05-24 08:27:39 -04:00
Cut validation over to new candidate validation endpoint.
This commit is contained in:
@@ -62,7 +62,7 @@ function __sdkman_determine_version {
|
||||
VERSION=$(__sdkman_secure_curl "${SDKMAN_LEGACY_API}/candidates/${candidate}/default")
|
||||
|
||||
else
|
||||
local validation_url="${SDKMAN_LEGACY_API}/candidates/${candidate}/${version}/$(echo $SDKMAN_PLATFORM | tr '[:upper:]' '[:lower:]')"
|
||||
local validation_url="${SDKMAN_CURRENT_API}/candidates/validate/${candidate}/${version}/$(echo $SDKMAN_PLATFORM | tr '[:upper:]' '[:lower:]')"
|
||||
VERSION_VALID=$(__sdkman_secure_curl "$validation_url")
|
||||
__sdkman_echo_debug "Validate $candidate $version for $SDKMAN_PLATFORM: $VERSION_VALID"
|
||||
__sdkman_echo_debug "Validation URL: $validation_url"
|
||||
|
||||
@@ -18,25 +18,25 @@ And(~'^an available selfupdate$') { ->
|
||||
}
|
||||
|
||||
And(~'^the candidate "([^"]*)" version "([^"]*)" is available for download$') { String candidate, String version ->
|
||||
primeEndpointWithString("/candidates/${candidate}/${version}/${PLATFORM}", "valid")
|
||||
primeEndpointWithString("/candidates/validate/${candidate}/${version}/${PLATFORM}", "valid")
|
||||
primeDownloadFor(SERVICE_UP_URL, candidate, version, PLATFORM)
|
||||
primeEndpointWithString("/hooks/post/${candidate}/${version}/${PLATFORM}", 'mv $binary_input $zip_output') //bash command
|
||||
}
|
||||
|
||||
And(~'^the candidate "([^"]*)" version "([^"]*)" is not available for download$') { String candidate, String version ->
|
||||
primeEndpointWithString("/candidates/${candidate}/${version}/${PLATFORM}", "invalid")
|
||||
primeEndpointWithString("/candidates/validate/${candidate}/${version}/${PLATFORM}", "invalid")
|
||||
}
|
||||
|
||||
And(~/^the candidate "(.*?)" version "(.*?)" is available for download on "(.*?)"$/) { String candidate, String version, String platform ->
|
||||
String lowerCaseUname = UnixUtils.asUname(platform).toLowerCase()
|
||||
primeEndpointWithString("/candidates/${candidate}/${version}/${lowerCaseUname}", "valid")
|
||||
primeEndpointWithString("/candidates/validate/${candidate}/${version}/${lowerCaseUname}", "valid")
|
||||
primeEndpointWithString("/hooks/post/${candidate}/${version}/${lowerCaseUname}", 'mv $binary_input $zip_output') //bash command
|
||||
primeDownloadFor(SERVICE_UP_URL, candidate, version, lowerCaseUname)
|
||||
}
|
||||
|
||||
And(~/^the candidate "(.*?)" version "(.*?)" is not available for download on "(.*?)"$/) { String candidate, String version, String platform ->
|
||||
String lowerCaseUname = UnixUtils.asUname(platform).toLowerCase()
|
||||
primeEndpointWithString("/candidates/${candidate}/${version}/${lowerCaseUname}", "invalid")
|
||||
primeEndpointWithString("/candidates/validate/${candidate}/${version}/${lowerCaseUname}", "invalid")
|
||||
}
|
||||
|
||||
And(~'^a "([^"]*)" list view is available for consumption$') { String candidate ->
|
||||
@@ -44,11 +44,11 @@ And(~'^a "([^"]*)" list view is available for consumption$') { String candidate
|
||||
}
|
||||
|
||||
And(~'^the candidate "([^"]*)" version "([^"]*)" is a valid candidate version$') { String candidate, String version ->
|
||||
primeEndpointWithString("/candidates/${candidate}/${version}/${PLATFORM}", "valid")
|
||||
primeEndpointWithString("/candidates/validate/${candidate}/${version}/${PLATFORM}", "valid")
|
||||
}
|
||||
|
||||
And(~'^the candidate "([^"]*)" version "([^"]*)" is not a valid candidate version$') { String candidate, String version ->
|
||||
primeEndpointWithString("/candidates/${candidate}/${version}/${PLATFORM}", "invalid")
|
||||
primeEndpointWithString("/candidates/validate/${candidate}/${version}/${PLATFORM}", "invalid")
|
||||
}
|
||||
|
||||
And(~/^the candidate "(.*?)" has a version list available$/) { String candidate ->
|
||||
|
||||
Reference in New Issue
Block a user