@@ -67,10 +67,11 @@ def _make_client(self, project=BUCKET_PROJECT):
6767
6868 return mock .Mock (project = project , spec = Client )
6969
70- def _make_bucket (self , client , name = BUCKET_NAME ):
71- bucket = mock .Mock (spec = ['client' , 'name' ])
70+ def _make_bucket (self , client , name = BUCKET_NAME , user_project = None ):
71+ bucket = mock .Mock (spec = ['client' , 'name' , 'user_project' ])
7272 bucket .client = client
7373 bucket .name = name
74+ bucket .user_project = user_project
7475 return bucket
7576
7677 def test_ctor_defaults (self ):
@@ -268,13 +269,15 @@ def test_create_w_defaults(self):
268269 api_request .assert_called_once_with (
269270 method = 'POST' ,
270271 path = self .CREATE_PATH ,
272+ query_params = {},
271273 data = data ,
272274 )
273275
274276 def test_create_w_explicit_client (self ):
277+ USER_PROJECT = 'user-project-123'
275278 client = self ._make_client ()
276279 alt_client = self ._make_client ()
277- bucket = self ._make_bucket (client )
280+ bucket = self ._make_bucket (client , user_project = USER_PROJECT )
278281 notification = self ._make_one (
279282 bucket , self .TOPIC_NAME ,
280283 topic_project = self .TOPIC_ALT_PROJECT ,
@@ -317,6 +320,7 @@ def test_create_w_explicit_client(self):
317320 api_request .assert_called_once_with (
318321 method = 'POST' ,
319322 path = self .CREATE_PATH ,
323+ query_params = {'userProject' : USER_PROJECT },
320324 data = data ,
321325 )
322326
@@ -344,11 +348,13 @@ def test_exists_miss(self):
344348 api_request .assert_called_once_with (
345349 method = 'GET' ,
346350 path = self .NOTIFICATION_PATH ,
351+ query_params = {},
347352 )
348353
349354 def test_exists_hit (self ):
355+ USER_PROJECT = 'user-project-123'
350356 client = self ._make_client ()
351- bucket = self ._make_bucket (client )
357+ bucket = self ._make_bucket (client , user_project = USER_PROJECT )
352358 alt_client = self ._make_client ()
353359 notification = self ._make_one (bucket , self .TOPIC_NAME )
354360 notification ._properties ['id' ] = self .NOTIFICATION_ID
@@ -365,6 +371,7 @@ def test_exists_hit(self):
365371 api_request .assert_called_once_with (
366372 method = 'GET' ,
367373 path = self .NOTIFICATION_PATH ,
374+ query_params = {'userProject' : USER_PROJECT },
368375 )
369376
370377 def test_reload_wo_notification_id (self ):
@@ -392,13 +399,15 @@ def test_reload_miss(self):
392399 api_request .assert_called_once_with (
393400 method = 'GET' ,
394401 path = self .NOTIFICATION_PATH ,
402+ query_params = {},
395403 )
396404
397405 def test_reload_hit (self ):
398406 from google .cloud .storage .notification import NONE_PAYLOAD_FORMAT
399407
408+ USER_PROJECT = 'user-project-123'
400409 client = self ._make_client ()
401- bucket = self ._make_bucket (client )
410+ bucket = self ._make_bucket (client , user_project = USER_PROJECT )
402411 alt_client = self ._make_client ()
403412 notification = self ._make_one (bucket , self .TOPIC_NAME )
404413 notification ._properties ['id' ] = self .NOTIFICATION_ID
@@ -423,6 +432,7 @@ def test_reload_hit(self):
423432 api_request .assert_called_once_with (
424433 method = 'GET' ,
425434 path = self .NOTIFICATION_PATH ,
435+ query_params = {'userProject' : USER_PROJECT },
426436 )
427437
428438 def test_delete_wo_notification_id (self ):
@@ -450,11 +460,13 @@ def test_delete_miss(self):
450460 api_request .assert_called_once_with (
451461 method = 'DELETE' ,
452462 path = self .NOTIFICATION_PATH ,
463+ query_params = {},
453464 )
454465
455466 def test_delete_hit (self ):
467+ USER_PROJECT = 'user-project-123'
456468 client = self ._make_client ()
457- bucket = self ._make_bucket (client )
469+ bucket = self ._make_bucket (client , user_project = USER_PROJECT )
458470 alt_client = self ._make_client ()
459471 notification = self ._make_one (bucket , self .TOPIC_NAME )
460472 notification ._properties ['id' ] = self .NOTIFICATION_ID
@@ -466,4 +478,5 @@ def test_delete_hit(self):
466478 api_request .assert_called_once_with (
467479 method = 'DELETE' ,
468480 path = self .NOTIFICATION_PATH ,
481+ query_params = {'userProject' : USER_PROJECT },
469482 )
0 commit comments