Skip to content

Commit ca918e7

Browse files
committed
Improve naming around UnitUtils.
1 parent 444e84a commit ca918e7

File tree

2 files changed

+28
-28
lines changed

2 files changed

+28
-28
lines changed

src/test/groovy/sdkman/steps/stub_steps.groovy

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -11,77 +11,77 @@ import static sdkman.support.FilesystemUtils.readVersionsCsvFromCandidateFolder
1111

1212
And(~'^the default "([^"]*)" version is "([^"]*)"$') { String candidate, String version ->
1313
primeEndpointWithString("/candidates/default/${candidate}", version)
14-
primeDownloadFor(SERVICE_UP_URL, candidate, version, UnixUtils.asSdkmanPlatform())
15-
primeEndpointWithString("/hooks/pre/${candidate}/${version}/${UnixUtils.asSdkmanPlatform()}", preInstallationHookSuccess())
16-
primeEndpointWithString("/hooks/post/${candidate}/${version}/${UnixUtils.asSdkmanPlatform()}", postInstallationHookSuccess())
14+
primeDownloadFor(SERVICE_UP_URL, candidate, version, UnixUtils.inferPlatform())
15+
primeEndpointWithString("/hooks/pre/${candidate}/${version}/${UnixUtils.inferPlatform()}", preInstallationHookSuccess())
16+
primeEndpointWithString("/hooks/post/${candidate}/${version}/${UnixUtils.inferPlatform()}", postInstallationHookSuccess())
1717
}
1818

1919
And(~'^an available selfupdate$') { ->
2020
primeEndpointWithString("/selfupdate?beta=false", 'echo "Successfully upgraded SDKMAN."')
2121
}
2222

2323
And(~'^the candidate "([^"]*)" version "([^"]*)" is available for download$') { String candidate, String version ->
24-
primeEndpointWithString("/candidates/validate/${candidate}/${version}/${UnixUtils.asSdkmanPlatform()}", "valid")
25-
primeDownloadFor(SERVICE_UP_URL, candidate, version, UnixUtils.asSdkmanPlatform())
26-
primeEndpointWithString("/hooks/pre/${candidate}/${version}/${UnixUtils.asSdkmanPlatform()}", preInstallationHookSuccess())
27-
primeEndpointWithString("/hooks/post/${candidate}/${version}/${UnixUtils.asSdkmanPlatform()}", postInstallationHookSuccess())
24+
primeEndpointWithString("/candidates/validate/${candidate}/${version}/${UnixUtils.inferPlatform()}", "valid")
25+
primeDownloadFor(SERVICE_UP_URL, candidate, version, UnixUtils.inferPlatform())
26+
primeEndpointWithString("/hooks/pre/${candidate}/${version}/${UnixUtils.inferPlatform()}", preInstallationHookSuccess())
27+
primeEndpointWithString("/hooks/post/${candidate}/${version}/${UnixUtils.inferPlatform()}", postInstallationHookSuccess())
2828
}
2929

30-
And(~/^the appropriate universal hooks are available for "([^"]*)" version "([^"]*)" on "([^"]*)"$/) { String candidate, String version, String platform ->
31-
String lcPlatform = UnixUtils.asSdkmanPlatform(platform)
30+
And(~/^the appropriate universal hooks are available for "([^"]*)" version "([^"]*)" on "([^"]*)"$/) { String candidate, String version, String os ->
31+
String lcPlatform = UnixUtils.inferPlatform(os)
3232
primeUniversalHookFor("pre", candidate, version, lcPlatform)
3333
primeUniversalHookFor("post", candidate, version, lcPlatform)
3434
}
3535

36-
And(~/^the appropriate multi-platform hooks are available for "([^"]*)" version "([^"]*)" on "([^"]*)" with architecture "(.*)"$/) { String candidate, String version, String platform, String architecture ->
37-
String lcPlatform = UnixUtils.asSdkmanPlatform(platform, architecture)
36+
And(~/^the appropriate multi-platform hooks are available for "([^"]*)" version "([^"]*)" on "([^"]*)" with architecture "(.*)"$/) { String candidate, String version, String os, String architecture ->
37+
String lcPlatform = UnixUtils.inferPlatform(os, architecture)
3838
primePlatformSpecificHookFor("pre", candidate, version, lcPlatform)
3939
primePlatformSpecificHookFor("post", candidate, version, lcPlatform)
4040
}
4141

4242
And(~'^the candidate "([^"]*)" version "([^"]*)" is not available for download$') { String candidate, String version ->
43-
primeEndpointWithString("/candidates/validate/${candidate}/${version}/${UnixUtils.asSdkmanPlatform()}", "invalid")
43+
primeEndpointWithString("/candidates/validate/${candidate}/${version}/${UnixUtils.inferPlatform()}", "invalid")
4444
}
4545

46-
And(~/^the candidate "(.*)" version "(.*)" is available for download on "(.*)" with architecture "(.*)"$/) { String candidate, String version, String platform, String architecture ->
47-
String lcPlatform = UnixUtils.asSdkmanPlatform(platform, architecture)
46+
And(~/^the candidate "(.*)" version "(.*)" is available for download on "(.*)" with architecture "(.*)"$/) { String candidate, String version, String os, String architecture ->
47+
String lcPlatform = UnixUtils.inferPlatform(os, architecture)
4848
primeEndpointWithString("/candidates/validate/${candidate}/${version}/${lcPlatform}", "valid")
4949
primeDownloadFor(SERVICE_UP_URL, candidate, version, lcPlatform)
5050
}
5151

52-
And(~/^a "([^"]*)" install hook is served for "([^"]*)" "([^"]*)" on "([^"]*)" with architecture "([^"]*)" that returns successfully$/) { String phase, String candidate, String version, String platform, String architecture ->
53-
String lcPlatform = UnixUtils.asSdkmanPlatform(platform, architecture)
52+
And(~/^a "([^"]*)" install hook is served for "([^"]*)" "([^"]*)" on "([^"]*)" with architecture "([^"]*)" that returns successfully$/) { String phase, String candidate, String version, String os, String architecture ->
53+
String lcPlatform = UnixUtils.inferPlatform(os, architecture)
5454
primeEndpointWithString("/hooks/${phase}/${candidate}/${version}/${lcPlatform}", phase == "pre" ? preInstallationHookSuccess() : postInstallationHookSuccess())
5555
}
5656

57-
And(~/^a "([^"]*)" install hook is served for "([^"]*)" "([^"]*)" on "([^"]*)" with architecture "([^"]*)" that returns a failure$/) { String phase, String candidate, String version, String platform, String architecture ->
58-
String lcPlatform = UnixUtils.asSdkmanPlatform(platform, architecture)
57+
And(~/^a "([^"]*)" install hook is served for "([^"]*)" "([^"]*)" on "([^"]*)" with architecture "([^"]*)" that returns a failure$/) { String phase, String candidate, String version, String os, String architecture ->
58+
String lcPlatform = UnixUtils.inferPlatform(os, architecture)
5959
primeEndpointWithString("/hooks/${phase}/${candidate}/${version}/${lcPlatform}", phase == "pre" ? preInstallationHookFailure() : postInstallationHookFailure())
6060
}
6161

62-
And(~/^the candidate "(.*?)" version "(.*?)" is not available for download on "(.*?)"$/) { String candidate, String version, String platform ->
63-
String lcPlatform = UnixUtils.asSdkmanPlatform(platform)
62+
And(~/^the candidate "(.*?)" version "(.*?)" is not available for download on "(.*?)"$/) { String candidate, String version, String os ->
63+
String lcPlatform = UnixUtils.inferPlatform(os)
6464
primeEndpointWithString("/candidates/validate/${candidate}/${version}/${lcPlatform}", "invalid")
6565
}
6666

6767
And(~'^a "([^"]*)" list view is available for consumption$') { String candidate ->
68-
primeEndpointWithString("/candidates/${candidate}/${UnixUtils.asSdkmanPlatform()}/versions/list?current=&installed=", "Available ${candidate.capitalize()} Versions")
68+
primeEndpointWithString("/candidates/${candidate}/${UnixUtils.inferPlatform()}/versions/list?current=&installed=", "Available ${candidate.capitalize()} Versions")
6969
}
7070

7171
And(~'^the candidate "([^"]*)" version "([^"]*)" is a valid candidate version$') { String candidate, String version ->
72-
primeEndpointWithString("/candidates/validate/${candidate}/${version}/${UnixUtils.asSdkmanPlatform()}", "valid")
72+
primeEndpointWithString("/candidates/validate/${candidate}/${version}/${UnixUtils.inferPlatform()}", "valid")
7373
}
7474

7575
And(~'^the candidate "([^"]*)" version "([^"]*)" is not a valid candidate version$') { String candidate, String version ->
76-
primeEndpointWithString("/candidates/validate/${candidate}/${version}/${UnixUtils.asSdkmanPlatform()}", "invalid")
76+
primeEndpointWithString("/candidates/validate/${candidate}/${version}/${UnixUtils.inferPlatform()}", "invalid")
7777
}
7878

7979
And(~/^the candidate "(.*?)" has a version list available$/) { String candidate ->
8080
def current = readCurrentFromCandidateFolder(candidatesDir, candidate)
8181
def versions = readVersionsCsvFromCandidateFolder(candidatesDir, candidate)
82-
def url = "/candidates/${candidate}/${UnixUtils.asSdkmanPlatform()}/versions/list?current=${current}&installed=${versions}"
82+
def url = "/candidates/${candidate}/${UnixUtils.inferPlatform()}/versions/list?current=${current}&installed=${versions}"
8383
println("Priming url: $url")
84-
primeEndpointWithString(url, "Candidate: $candidate; Versions: $versions; Current: $current; Platform: ${UnixUtils.asSdkmanPlatform()}")
84+
primeEndpointWithString(url, "Candidate: $candidate; Versions: $versions; Current: $current; Platform: ${UnixUtils.inferPlatform()}")
8585
}
8686

8787
And(~/^The candidate list is available$/) { ->

src/test/groovy/sdkman/support/UnixUtils.groovy

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ class UnixUtils {
1111
]
1212
]
1313

14-
static asSdkmanPlatform(
15-
platform = System.getProperty("os.name"),
14+
static inferPlatform(
15+
osName = System.getProperty("os.name"),
1616
architecture = System.getProperty("os.arch")) {
17-
(platforms[platform][architecture] ?: platform).toLowerCase()
17+
(platforms[osName][architecture] ?: osName).toLowerCase()
1818
}
1919
}

0 commit comments

Comments
 (0)