@@ -8,35 +8,17 @@ import (
8
8
"testing"
9
9
)
10
10
11
- // initGCPCredentials writes a temporary GCS credentials file if necessary and
12
- // returns the path and a function to clean it up. allAuthenticatedUsers can
13
- // access go-getter-test with read only access.
14
- func initGCPCredentials (t * testing.T ) func () {
15
- if gc := os .Getenv ("GOOGLE_CREDENTIALS" ); gc != "" &&
16
- os .Getenv ("GOOGLE_APPLICATION_CREDENTIALS" ) == "" {
17
- file , cleanup := tempFileContents (t , gc )
18
- os .Setenv ("GOOGLE_APPLICATION_CREDENTIALS" , file )
19
- return func () {
20
- os .Setenv ("GOOGLE_APPLICATION_CREDENTIALS" , "" )
21
- cleanup ()
22
- }
23
- }
24
- return func () {}
25
- }
26
-
27
11
func TestGCSGetter_impl (t * testing.T ) {
28
12
var _ Getter = new (GCSGetter )
29
13
}
30
14
31
15
func TestGCSGetter (t * testing.T ) {
32
- defer initGCPCredentials (t )()
33
-
34
16
g := new (GCSGetter )
35
17
dst := tempDir (t )
36
18
37
19
// With a dir that doesn't exist
38
20
err := g .Get (
39
- dst , testURL ("https://www.googleapis.com/storage/v1/go-getter-test/go-getter/folder" ))
21
+ dst , testURL ("https://www.googleapis.com/storage/v1/hc- go-getter-test/go-getter/folder" ))
40
22
if err != nil {
41
23
t .Fatalf ("err: %s" , err )
42
24
}
@@ -49,14 +31,12 @@ func TestGCSGetter(t *testing.T) {
49
31
}
50
32
51
33
func TestGCSGetter_subdir (t * testing.T ) {
52
- defer initGCPCredentials (t )()
53
-
54
34
g := new (GCSGetter )
55
35
dst := tempDir (t )
56
36
57
37
// With a dir that doesn't exist
58
38
err := g .Get (
59
- dst , testURL ("https://www.googleapis.com/storage/v1/go-getter-test/go-getter/folder/subfolder" ))
39
+ dst , testURL ("https://www.googleapis.com/storage/v1/hc- go-getter-test/go-getter/folder/subfolder" ))
60
40
if err != nil {
61
41
t .Fatalf ("err: %s" , err )
62
42
}
@@ -69,15 +49,13 @@ func TestGCSGetter_subdir(t *testing.T) {
69
49
}
70
50
71
51
func TestGCSGetter_GetFile (t * testing.T ) {
72
- defer initGCPCredentials (t )()
73
-
74
52
g := new (GCSGetter )
75
53
dst := tempTestFile (t )
76
54
defer os .RemoveAll (filepath .Dir (dst ))
77
55
78
56
// Download
79
57
err := g .GetFile (
80
- dst , testURL ("https://www.googleapis.com/storage/v1/go-getter-test/go-getter/folder/main.tf" ))
58
+ dst , testURL ("https://www.googleapis.com/storage/v1/hc- go-getter-test/go-getter/folder/main.tf" ))
81
59
if err != nil {
82
60
t .Fatalf ("err: %s" , err )
83
61
}
@@ -90,15 +68,13 @@ func TestGCSGetter_GetFile(t *testing.T) {
90
68
}
91
69
92
70
func TestGCSGetter_GetGenerationFile (t * testing.T ) {
93
- defer initGCPCredentials (t )()
94
-
95
71
g := new (GCSGetter )
96
72
dst := tempTestFile (t )
97
73
defer os .RemoveAll (filepath .Dir (dst ))
98
74
99
75
// Download
100
76
err := g .GetFile (
101
- dst , testURL ("https://www.googleapis.com/storage/v1/go-getter-test/go-getter/versioned.txt#1615905097179533" ))
77
+ dst , testURL ("https://www.googleapis.com/storage/v1/hc- go-getter-test/go-getter/versioned.txt#1615905097179533" ))
102
78
if err != nil {
103
79
t .Fatalf ("err: %s" , err )
104
80
}
@@ -114,7 +90,7 @@ func TestGCSGetter_GetGenerationFile(t *testing.T) {
114
90
115
91
// Download
116
92
err = g .GetFile (
117
- dst , testURL ("https://www.googleapis.com/storage/v1/go-getter-test/go-getter/versioned.txt#1615905174141919" ))
93
+ dst , testURL ("https://www.googleapis.com/storage/v1/hc- go-getter-test/go-getter/versioned.txt#1615905174141919" ))
118
94
if err != nil {
119
95
t .Fatalf ("err: %s" , err )
120
96
}
@@ -137,20 +113,18 @@ func TestGCSGetter_GetFile_notfound(t *testing.T) {
137
113
138
114
// Download
139
115
err := g .GetFile (
140
- dst , testURL ("https://www.googleapis.com/storage/v1/go-getter-test/go-getter/folder/404.tf" ))
116
+ dst , testURL ("https://www.googleapis.com/storage/v1/hc- go-getter-test/go-getter/folder/404.tf" ))
141
117
if err == nil {
142
118
t .Fatalf ("expected error, got none" )
143
119
}
144
120
}
145
121
146
122
func TestGCSGetter_ClientMode_dir (t * testing.T ) {
147
- defer initGCPCredentials (t )()
148
-
149
123
g := new (GCSGetter )
150
124
151
125
// Check client mode on a key prefix with only a single key.
152
126
mode , err := g .ClientMode (
153
- testURL ("https://www.googleapis.com/storage/v1/go-getter-test/go-getter/folder/subfolder" ))
127
+ testURL ("https://www.googleapis.com/storage/v1/hc- go-getter-test/go-getter/folder/subfolder" ))
154
128
if err != nil {
155
129
t .Fatalf ("err: %s" , err )
156
130
}
@@ -160,13 +134,11 @@ func TestGCSGetter_ClientMode_dir(t *testing.T) {
160
134
}
161
135
162
136
func TestGCSGetter_ClientMode_file (t * testing.T ) {
163
- defer initGCPCredentials (t )()
164
-
165
137
g := new (GCSGetter )
166
138
167
139
// Check client mode on a key prefix which contains sub-keys.
168
140
mode , err := g .ClientMode (
169
- testURL ("https://www.googleapis.com/storage/v1/go-getter-test/go-getter/folder/subfolder/sub.tf" ))
141
+ testURL ("https://www.googleapis.com/storage/v1/hc- go-getter-test/go-getter/folder/subfolder/sub.tf" ))
170
142
if err != nil {
171
143
t .Fatalf ("err: %s" , err )
172
144
}
@@ -176,14 +148,12 @@ func TestGCSGetter_ClientMode_file(t *testing.T) {
176
148
}
177
149
178
150
func TestGCSGetter_ClientMode_notfound (t * testing.T ) {
179
- defer initGCPCredentials (t )()
180
-
181
151
g := new (GCSGetter )
182
152
183
153
// Check the client mode when a non-existent key is looked up. This does not
184
154
// return an error, but rather should just return the file mode.
185
155
mode , err := g .ClientMode (
186
- testURL ("https://www.googleapis.com/storage/v1/go-getter-test/go-getter/foobar" ))
156
+ testURL ("https://www.googleapis.com/storage/v1/hc- go-getter-test/go-getter/foobar" ))
187
157
if err != nil {
188
158
t .Fatalf ("err: %s" , err )
189
159
}
@@ -193,8 +163,6 @@ func TestGCSGetter_ClientMode_notfound(t *testing.T) {
193
163
}
194
164
195
165
func TestGCSGetter_Url (t * testing.T ) {
196
- defer initGCPCredentials (t )()
197
-
198
166
var gcstests = []struct {
199
167
name string
200
168
url string
@@ -203,8 +171,8 @@ func TestGCSGetter_Url(t *testing.T) {
203
171
}{
204
172
{
205
173
name : "test1" ,
206
- url : "gcs::https://www.googleapis.com/storage/v1/go-getter-test/go-getter/foo/null.zip" ,
207
- bucket : "go-getter-test" ,
174
+ url : "gcs::https://www.googleapis.com/storage/v1/hc- go-getter-test/go-getter/foo/null.zip" ,
175
+ bucket : "hc- go-getter-test" ,
208
176
path : "go-getter/foo/null.zip" ,
209
177
},
210
178
}
@@ -248,7 +216,7 @@ func TestGCSGetter_GetFile_OAuthAccessToken(t *testing.T) {
248
216
249
217
// Download
250
218
err := g .GetFile (
251
- dst , testURL ("https://www.googleapis.com/storage/v1/go-getter-test/go-getter/folder/main.tf" ))
219
+ dst , testURL ("https://www.googleapis.com/storage/v1/hc- go-getter-test/go-getter/folder/main.tf" ))
252
220
if err != nil {
253
221
t .Fatalf ("err: %s" , err )
254
222
}
0 commit comments