@@ -187,19 +187,18 @@ func (s *GCSBackendTest) TearDownTest(c *C) {
187
187
}
188
188
189
189
func (s * GCSBackendTest ) TestGCSBackend_Init_Authenticated (c * C ) {
190
- // on existing private bucket
190
+ // No error when accessing existing private bucket.
191
191
err := s .gcsBackend .Init (s .bucketName )
192
192
c .Assert (err , IsNil )
193
193
194
- // on nonexistent bucket
195
- gcsBackend , err := s .getGCSTestBackend (RandStringBytesMaskImprSrc (16 ))
194
+ // Not Found error when accessing nonexistent bucket.
195
+ randBktName := RandStringBytesMaskImprSrc (16 )
196
+ gcsBackend , err := s .getGCSTestBackend (randBktName )
196
197
c .Assert (err , IsNil )
197
198
err = gcsBackend .Init (RandStringBytesMaskImprSrc (16 ))
198
- // there is no error because we return not found errors as successful
199
- // bucket not found has the same 404 error code as object not found
200
- c .Assert (err , IsNil )
199
+ c .Assert (err , ErrorMatches , fmt .Sprintf ("bucket %s does not exist" , randBktName ))
201
200
202
- // on public bucket
201
+ // No error when accessing public bucket.
203
202
gcsBackend , err = s .getGCSTestBackend ("gcp-public-data-nexrad-l2" )
204
203
c .Assert (err , IsNil )
205
204
err = gcsBackend .Init (RandStringBytesMaskImprSrc (16 ))
@@ -218,19 +217,20 @@ func (s *GCSBackendTest) TestGCSBackend_Init_Unauthenticated(c *C) {
218
217
c .Skip ("Skipping this test because credentials still exist in the environment." )
219
218
}
220
219
221
- // on existing private bucket
220
+ // Access error on existing private bucket.
222
221
gcsBackend , err := s .getGCSTestBackend (s .bucketName )
223
222
c .Assert (err , IsNil )
224
223
err = gcsBackend .Init (RandStringBytesMaskImprSrc (15 ))
225
224
c .Assert (err , Equals , syscall .EACCES )
226
225
227
- // on nonexistent bucket. there is no error because bucket not found is a 404 error
228
- gcsBackend , err = s .getGCSTestBackend (RandStringBytesMaskImprSrc (16 ))
226
+ // Not Found error when accessing nonexistent bucket.
227
+ randBktName := RandStringBytesMaskImprSrc (16 )
228
+ gcsBackend , err = s .getGCSTestBackend (randBktName )
229
229
c .Assert (err , IsNil )
230
230
err = gcsBackend .Init (RandStringBytesMaskImprSrc (16 ))
231
- c .Assert (err , IsNil )
231
+ c .Assert (err , ErrorMatches , fmt . Sprintf ( "bucket %s does not exist" , randBktName ) )
232
232
233
- // on public bucket
233
+ // No error when accessing public bucket.
234
234
gcsBackend , err = s .getGCSTestBackend ("gcp-public-data-nexrad-l2" )
235
235
c .Assert (err , IsNil )
236
236
err = gcsBackend .Init (RandStringBytesMaskImprSrc (16 ))
@@ -249,21 +249,24 @@ func (s *GCSBackendTest) TestGCSBackend_Init_Authenticated_ReadOnlyAccess(c *C)
249
249
}()
250
250
os .Setenv ("GOOGLE_APPLICATION_CREDENTIALS" , os .Getenv ("READONLY_GOOGLE_APPLICATION_CREDENTIALS" ))
251
251
252
- // on existing private bucket
252
+ // No error when accessing existing private bucket.
253
253
gcsBackend , err := s .getGCSTestBackend (s .bucketName )
254
254
c .Assert (err , IsNil )
255
+ err = gcsBackend .Init (s .bucketName )
256
+ c .Assert (err , IsNil )
255
257
256
- // error when trying to modify object
258
+ // Access error when trying to modify object.
257
259
_ , err = gcsBackend .DeleteBlob (& DeleteBlobInput {Key : s .testSpec .existingObjKey })
258
260
c .Assert (err , Equals , syscall .EACCES )
259
261
260
- // on nonexistent bucket. there is no error because bucket not found is a 404 error
261
- gcsBackend , err = s .getGCSTestBackend (RandStringBytesMaskImprSrc (16 ))
262
+ // Not Found error when accessing nonexistent bucket.
263
+ randBktName := RandStringBytesMaskImprSrc (16 )
264
+ gcsBackend , err = s .getGCSTestBackend (randBktName )
262
265
c .Assert (err , IsNil )
263
266
err = gcsBackend .Init (RandStringBytesMaskImprSrc (16 ))
264
- c .Assert (err , IsNil )
267
+ c .Assert (err , ErrorMatches , fmt . Sprintf ( "bucket %s does not exist" , randBktName ) )
265
268
266
- // on public bucket
269
+ // No error when accessing public bucket.
267
270
gcsBackend , err = s .getGCSTestBackend ("gcp-public-data-nexrad-l2" )
268
271
c .Assert (err , IsNil )
269
272
err = gcsBackend .Init (RandStringBytesMaskImprSrc (16 ))
0 commit comments