@@ -9,67 +9,68 @@ class ConfigTests extends ScalaCliSuite {
9
9
override def group : ScalaCliSuite .TestGroup = ScalaCliSuite .TestGroup .First
10
10
11
11
test(" simple" ) {
12
- val homeDir = os.rel / " home "
13
- val homeEnv = Map (" SCALA_CLI_HOME " -> homeDir .toString())
14
- val name = " Alex"
12
+ val configFile = os.rel / " config " / " config.json "
13
+ val configEnv = Map (" SCALA_CLI_CONFIG " -> configFile .toString())
14
+ val name = " Alex"
15
15
TestInputs .empty.fromRoot { root =>
16
16
val before =
17
- os.proc(TestUtil .cli, " config" , " publish.user.name" ).call(cwd = root, env = homeEnv )
17
+ os.proc(TestUtil .cli, " config" , " publish.user.name" ).call(cwd = root, env = configEnv )
18
18
expect(before.out.trim().isEmpty)
19
19
20
- os.proc(TestUtil .cli, " config" , " publish.user.name" , name).call(cwd = root, env = homeEnv)
21
- val res = os.proc(TestUtil .cli, " config" , " publish.user.name" ).call(cwd = root, env = homeEnv)
20
+ os.proc(TestUtil .cli, " config" , " publish.user.name" , name).call(cwd = root, env = configEnv)
21
+ val res =
22
+ os.proc(TestUtil .cli, " config" , " publish.user.name" ).call(cwd = root, env = configEnv)
22
23
expect(res.out.trim() == name)
23
24
24
25
os.proc(TestUtil .cli, " config" , " publish.user.name" , " --unset" ).call(
25
26
cwd = root,
26
- env = homeEnv
27
+ env = configEnv
27
28
)
28
29
val after =
29
- os.proc(TestUtil .cli, " config" , " publish.user.name" ).call(cwd = root, env = homeEnv )
30
+ os.proc(TestUtil .cli, " config" , " publish.user.name" ).call(cwd = root, env = configEnv )
30
31
expect(after.out.trim().isEmpty)
31
32
}
32
33
}
33
34
34
35
test(" password" ) {
35
- val homeDir = os.rel / " home "
36
- val homeEnv = Map (" SCALA_CLI_HOME " -> homeDir .toString)
37
- val password = " 1234"
38
- val key = " httpProxy.password"
36
+ val configFile = os.rel / " config " / " config.json "
37
+ val configEnv = Map (" SCALA_CLI_CONFIG " -> configFile .toString)
38
+ val password = " 1234"
39
+ val key = " httpProxy.password"
39
40
TestInputs .empty.fromRoot { root =>
40
41
41
42
def emptyCheck (): Unit = {
42
43
val value = os.proc(TestUtil .cli, " config" , key)
43
- .call(cwd = root, env = homeEnv )
44
+ .call(cwd = root, env = configEnv )
44
45
expect(value.out.trim().isEmpty)
45
46
}
46
47
47
48
def unset (): Unit =
48
49
os.proc(TestUtil .cli, " config" , key, " --unset" )
49
- .call(cwd = root, env = homeEnv )
50
+ .call(cwd = root, env = configEnv )
50
51
51
52
def read (): String = {
52
53
val res = os.proc(TestUtil .cli, " config" , key)
53
- .call(cwd = root, env = homeEnv )
54
+ .call(cwd = root, env = configEnv )
54
55
res.out.trim()
55
56
}
56
57
def readDecoded (env : Map [String , String ] = Map .empty): String = {
57
58
val res = os.proc(TestUtil .cli, " --power" , " config" , key, " --password" )
58
- .call(cwd = root, env = homeEnv ++ env)
59
+ .call(cwd = root, env = configEnv ++ env)
59
60
res.out.trim()
60
61
}
61
62
62
63
emptyCheck()
63
64
64
65
os.proc(TestUtil .cli, " config" , key, s " value: $password" )
65
- .call(cwd = root, env = homeEnv )
66
+ .call(cwd = root, env = configEnv )
66
67
expect(read() == s " value: $password" )
67
68
expect(readDecoded() == password)
68
69
unset()
69
70
emptyCheck()
70
71
71
72
os.proc(TestUtil .cli, " config" , key, " env:MY_PASSWORD" )
72
- .call(cwd = root, env = homeEnv )
73
+ .call(cwd = root, env = configEnv )
73
74
expect(read() == " env:MY_PASSWORD" )
74
75
expect(readDecoded(env = Map (" MY_PASSWORD" -> password)) == password)
75
76
unset()
@@ -83,7 +84,7 @@ class ConfigTests extends ScalaCliSuite {
83
84
" env:MY_PASSWORD" ,
84
85
" --password-value"
85
86
)
86
- .call(cwd = root, env = Map (" MY_PASSWORD" -> password) ++ homeEnv )
87
+ .call(cwd = root, env = Map (" MY_PASSWORD" -> password) ++ configEnv )
87
88
expect(read() == s " value: $password" )
88
89
expect(readDecoded() == password)
89
90
unset()
0 commit comments