@@ -26,7 +26,7 @@ load 'util/init.sh'
26
26
27
27
assert_success
28
28
assert_line -n 0 -p " Installing 'username/package'"
29
- assert_line -n 1 ' do-plumbing-clone false github.com username/package'
29
+ assert_line -n 1 ' do-plumbing-clone raw https:// github.com/ username/package.git '
30
30
assert_line -n 2 ' do-plumbing-deps username/package'
31
31
assert_line -n 3 ' do-plumbing-link-bins username/package'
32
32
assert_line -n 4 ' do-plumbing-link-completions username/package'
@@ -44,13 +44,13 @@ load 'util/init.sh'
44
44
45
45
assert_success
46
46
assert_line -n 0 -p " Installing 'username/package'"
47
- assert_line -n 1 ' do-plumbing-clone false github.com username/package'
47
+ assert_line -n 1 ' do-plumbing-clone raw https:// github.com/ username/package.git '
48
48
assert_line -n 2 ' do-plumbing-deps username/package'
49
49
assert_line -n 3 ' do-plumbing-link-bins username/package'
50
50
assert_line -n 4 ' do-plumbing-link-completions username/package'
51
51
assert_line -n 5 ' do-plumbing-link-man username/package'
52
52
assert_line -n 6 -p " Installing 'username2/package2'"
53
- assert_line -n 7 ' do-plumbing-clone false github.com username2/package2'
53
+ assert_line -n 7 ' do-plumbing-clone raw https:// github.com/ username2/package2.git '
54
54
assert_line -n 8 ' do-plumbing-deps username2/package2'
55
55
assert_line -n 9 ' do-plumbing-link-bins username2/package2'
56
56
assert_line -n 10 ' do-plumbing-link-completions username2/package2'
@@ -68,7 +68,7 @@ load 'util/init.sh'
68
68
run do-install https://gitlab.com/username/package
69
69
70
70
assert_success
71
- assert_line " do-plumbing-clone false gitlab.com username/package"
71
+ assert_line " do-plumbing-clone raw https:// gitlab.com/ username/package.git "
72
72
}
73
73
74
74
@test " uses longhand (http) site to clone from, if specified" {
@@ -81,7 +81,7 @@ load 'util/init.sh'
81
81
run do-install http://gitlab.com/username/package
82
82
83
83
assert_success
84
- assert_line " do-plumbing-clone false gitlab.com username/package"
84
+ assert_line " do-plumbing-clone raw http:// gitlab.com/ username/package.git "
85
85
}
86
86
87
87
@test " uses shorthand site to clone from, if specified" {
@@ -94,7 +94,7 @@ load 'util/init.sh'
94
94
run do-install site/username/package
95
95
96
96
assert_success
97
- assert_line " do-plumbing-clone false site username/package"
97
+ assert_line " do-plumbing-clone raw https:// site/ username/package.git "
98
98
}
99
99
100
100
@test " uses GitHub as default site, if not specified" {
@@ -107,7 +107,7 @@ load 'util/init.sh'
107
107
run do-install username/package
108
108
109
109
assert_success
110
- assert_line " do-plumbing-clone false github.com username/package"
110
+ assert_line " do-plumbing-clone raw https:// github.com/ username/package.git "
111
111
}
112
112
113
113
@test " uses ssh protocol, when specified" {
@@ -120,7 +120,20 @@ load 'util/init.sh'
120
120
run do-install --ssh username/package
121
121
122
122
assert_success
123
- assert_line " do-plumbing-clone true github.com username/package"
123
+ assert_line " do-plumbing-clone raw git@github.com:username/package.git"
124
+ }
125
+
126
+ @test " uses ssh protocol raw, when specified" {
127
+ test_util.mock_command do-plumbing-clone
128
+ test_util.mock_command do-plumbing-deps
129
+ test_util.mock_command do-plumbing-link-bins
130
+ test_util.mock_command do-plumbing-link-completions
131
+ test_util.mock_command do-plumbing-link-man
132
+
133
+ run do-install git@github.com:username/package
134
+
135
+ assert_success
136
+ assert_line " do-plumbing-clone raw git@github.com:username/package.git"
124
137
}
125
138
126
139
@test " uses custom version, when specified" {
@@ -133,7 +146,7 @@ load 'util/init.sh'
133
146
run do-install username/package@v1.2.3
134
147
135
148
assert_success
136
- assert_line " do-plumbing-clone false github.com username/package v1.2.3"
149
+ assert_line " do-plumbing-clone raw https:// github.com/ username/package.git v1.2.3"
137
150
}
138
151
139
152
@test " does not use custom version, when not specified" {
@@ -146,5 +159,5 @@ load 'util/init.sh'
146
159
run do-install username/package@
147
160
148
161
assert_success
149
- assert_line " do-plumbing-clone false github.com username/package"
162
+ assert_line " do-plumbing-clone raw https:// github.com/ username/package.git "
150
163
}
0 commit comments