@@ -64,7 +64,10 @@ class Test_Bucket(unittest2.TestCase):
6464
6565 def _makeOne (self , * args , ** kw ):
6666 from gcloud .storage .bucket import Bucket
67- return Bucket (* args , ** kw )
67+ properties = kw .pop ('properties' , None )
68+ bucket = Bucket (* args , ** kw )
69+ bucket ._properties = properties or {}
70+ return bucket
6871
6972 def test_ctor_defaults (self ):
7073 bucket = self ._makeOne ()
@@ -78,34 +81,13 @@ def test_ctor_explicit(self):
7881 NAME = 'name'
7982 connection = _Connection ()
8083 properties = {'key' : 'value' }
81- bucket = self ._makeOne (NAME , connection , properties )
84+ bucket = self ._makeOne (NAME , connection , properties = properties )
8285 self .assertTrue (bucket .connection is connection )
8386 self .assertEqual (bucket .name , NAME )
8487 self .assertEqual (bucket ._properties , properties )
8588 self .assertTrue (bucket ._acl is None )
8689 self .assertTrue (bucket ._default_object_acl is None )
8790
88- def test_ctor_no_name_defaults (self ):
89- NAME = 'name'
90- properties = {'key' : 'value' , 'name' : NAME }
91- bucket = self ._makeOne (properties = properties )
92- self .assertEqual (bucket .connection , None )
93- self .assertEqual (bucket .name , NAME )
94- self .assertEqual (bucket .properties , properties )
95- self .assertTrue (bucket ._acl is None )
96- self .assertTrue (bucket ._default_object_acl is None )
97-
98- def test_ctor_no_name_explicit (self ):
99- NAME = 'name'
100- connection = _Connection ()
101- properties = {'key' : 'value' , 'name' : NAME }
102- bucket = self ._makeOne (connection = connection , properties = properties )
103- self .assertTrue (bucket .connection is connection )
104- self .assertEqual (bucket .name , NAME )
105- self .assertEqual (bucket .properties , properties )
106- self .assertTrue (bucket ._acl is None )
107- self .assertTrue (bucket ._default_object_acl is None )
108-
10991 def test___iter___empty (self ):
11092 NAME = 'name'
11193 connection = _Connection ({'items' : []})
@@ -164,7 +146,7 @@ def api_request(cls, *args, **kwargs):
164146 raise NotFound (args )
165147
166148 BUCKET_NAME = 'bucket-name'
167- bucket = self ._makeOne (connection = _FakeConnection , name = BUCKET_NAME )
149+ bucket = self ._makeOne (BUCKET_NAME , connection = _FakeConnection )
168150 self .assertFalse (bucket .exists ())
169151 expected_called_kwargs = {
170152 'method' : 'GET' ,
@@ -188,7 +170,7 @@ def api_request(cls, *args, **kwargs):
188170 return object ()
189171
190172 BUCKET_NAME = 'bucket-name'
191- bucket = self ._makeOne (connection = _FakeConnection , name = BUCKET_NAME )
173+ bucket = self ._makeOne (BUCKET_NAME , connection = _FakeConnection )
192174 self .assertTrue (bucket .exists ())
193175 expected_called_kwargs = {
194176 'method' : 'GET' ,
@@ -592,7 +574,7 @@ def test_get_cors_eager(self):
592574 }
593575 before = {'cors' : [CORS_ENTRY , {}]}
594576 connection = _Connection ()
595- bucket = self ._makeOne (NAME , connection , before )
577+ bucket = self ._makeOne (NAME , connection , properties = before )
596578 entries = bucket .get_cors ()
597579 self .assertEqual (len (entries ), 2 )
598580 self .assertEqual (entries [0 ]['maxAgeSeconds' ],
@@ -697,7 +679,7 @@ def test_get_lifecycle_eager(self):
697679 LC_RULE = {'action' : {'type' : 'Delete' }, 'condition' : {'age' : 42 }}
698680 before = {'lifecycle' : {'rule' : [LC_RULE ]}}
699681 connection = _Connection ()
700- bucket = self ._makeOne (NAME , connection , before )
682+ bucket = self ._makeOne (NAME , connection , properties = before )
701683 entries = bucket .get_lifecycle ()
702684 self .assertEqual (len (entries ), 1 )
703685 self .assertEqual (entries [0 ]['action' ]['type' ], 'Delete' )
@@ -744,7 +726,7 @@ def test_location_getter(self):
744726 NAME = 'name'
745727 connection = _Connection ()
746728 before = {'location' : 'AS' }
747- bucket = self ._makeOne (NAME , connection , before )
729+ bucket = self ._makeOne (NAME , connection , properties = before )
748730 self .assertEqual (bucket .location , 'AS' )
749731 kw = connection ._requested
750732 self .assertEqual (len (kw ), 0 )
@@ -795,7 +777,7 @@ def test_enable_logging_defaults(self):
795777 }
796778 connection = _Connection (resp_to_reload , resp_to_enable_logging ,
797779 resp_to_enable_logging )
798- bucket = self ._makeOne (NAME , connection , before )
780+ bucket = self ._makeOne (NAME , connection , properties = before )
799781 self .assertTrue (bucket .get_logging () is None )
800782 bucket .enable_logging (LOG_BUCKET )
801783 info = bucket .get_logging ()
@@ -826,7 +808,7 @@ def test_enable_logging_explicit(self):
826808 connection = _Connection (resp_to_reload ,
827809 resp_to_enable_logging ,
828810 resp_to_enable_logging )
829- bucket = self ._makeOne (NAME , connection , before )
811+ bucket = self ._makeOne (NAME , connection , properties = before )
830812 self .assertTrue (bucket .get_logging () is None )
831813 bucket .enable_logging (LOG_BUCKET , LOG_PFX )
832814 info = bucket .get_logging ()
@@ -852,7 +834,7 @@ def test_disable_logging(self):
852834 resp_to_disable_logging = {'logging' : None }
853835 connection = _Connection (resp_to_reload , resp_to_disable_logging ,
854836 resp_to_disable_logging )
855- bucket = self ._makeOne (NAME , connection , before )
837+ bucket = self ._makeOne (NAME , connection , properties = before )
856838 self .assertTrue (bucket .get_logging () is not None )
857839 bucket .disable_logging ()
858840 self .assertTrue (bucket .get_logging () is None )
@@ -923,7 +905,7 @@ def test_versioning_enabled_getter(self):
923905 NAME = 'name'
924906 before = {'versioning' : {'enabled' : True }}
925907 connection = _Connection ()
926- bucket = self ._makeOne (NAME , connection , before )
908+ bucket = self ._makeOne (NAME , connection , properties = before )
927909 self .assertEqual (bucket .versioning_enabled , True )
928910 kw = connection ._requested
929911 self .assertEqual (len (kw ), 0 )
@@ -933,7 +915,7 @@ def test_versioning_enabled_setter(self):
933915 before = {'versioning' : {'enabled' : False }}
934916 after = {'versioning' : {'enabled' : True }}
935917 connection = _Connection (after )
936- bucket = self ._makeOne (NAME , connection , before )
918+ bucket = self ._makeOne (NAME , connection , properties = before )
937919 self .assertFalse (bucket .versioning_enabled )
938920 bucket .versioning_enabled = True
939921 bucket .patch ()
0 commit comments