@@ -413,6 +413,15 @@ def test_to_legacy_urlsafe_strip_padding(self):
413413 # Make sure it started with base64 padding.
414414 self .assertNotEqual (len (self ._URLSAFE_EXAMPLE2 ) % 4 , 0 )
415415
416+ def test_to_legacy_urlsafe_with_location_prefix (self ):
417+ key = self ._make_one (
418+ * self ._URLSAFE_FLAT_PATH1 ,
419+ project = self ._URLSAFE_APP3 ,
420+ namespace = self ._URLSAFE_NAMESPACE1 )
421+ # NOTE: ``key.project`` is somewhat "invalid" but that is OK.
422+ urlsafe = key .to_legacy_urlsafe (self ._URLSAFE_LOCATION_PREFIX )
423+ self .assertEqual (urlsafe , self ._URLSAFE_EXAMPLE3 )
424+
416425 def test_from_legacy_urlsafe (self ):
417426 klass = self ._get_target_class ()
418427 key = klass .from_legacy_urlsafe (self ._URLSAFE_EXAMPLE1 )
@@ -435,15 +444,6 @@ def test_from_legacy_urlsafe_needs_padding(self):
435444 self .assertIsNone (key .namespace )
436445 self .assertEqual (key .flat_path , self ._URLSAFE_FLAT_PATH2 )
437446
438- def test_from_legacy_urlsafe_with_location_prefix (self ):
439- key = self ._make_one (
440- * self ._URLSAFE_FLAT_PATH1 ,
441- project = self ._URLSAFE_APP3 ,
442- namespace = self ._URLSAFE_NAMESPACE1 )
443- # NOTE: ``key.project`` is somewhat "invalid" but that is OK.
444- urlsafe = key .to_legacy_urlsafe (self ._URLSAFE_LOCATION_PREFIX )
445- self .assertEqual (urlsafe , self ._URLSAFE_EXAMPLE3 )
446-
447447 def test_is_partial_no_name_or_id (self ):
448448 key = self ._make_one ('KIND' , project = self ._DEFAULT_PROJECT )
449449 self .assertTrue (key .is_partial )
0 commit comments