Exemple #1
0
 def test_expiration_is_optional(self):
     t = Transition(days=30, storage_class='GLACIER')
     r = Rule('myid', 'prefix', 'Enabled', expiration=None, transition=t)
     xml = r.to_xml()
     self.assertIn(
         '<Transition><StorageClass>GLACIER</StorageClass><Days>30</Days>',
         xml)
Exemple #2
0
 def test_lifecycle_rule_xml(self):
     # create a rule directly with id, prefix defaults
     rule = Rule(status='Enabled', expiration=30)
     s = rule.to_xml()
     # Confirm no ID is set in the rule.
     self.assertEqual(s.find("<ID>"), -1)
     # Confirm Prefix is '' and not set to 'None'
     self.assertNotEqual(s.find("<Prefix></Prefix>"), -1)
Exemple #3
0
 def test_expiration_with_expiration_and_transition(self):
     t = Transition(date='2012-11-30T00:00:000Z', storage_class='GLACIER')
     r = Rule('myid', 'prefix', 'Enabled', expiration=30, transition=t)
     xml = r.to_xml()
     self.assertIn(
         '<Transition><StorageClass>GLACIER</StorageClass>'
         '<Date>2012-11-30T00:00:000Z</Date>', xml)
     self.assertIn('<Expiration><Days>30</Days></Expiration>', xml)
Exemple #4
0
 def test_expiration_with_expiration_and_transition(self):
     t = Transition(date='2012-11-30T00:00:000Z', storage_class='GLACIER')
     r = Rule('myid', 'prefix', 'Enabled', expiration=30, transition=t)
     xml = r.to_xml()
     self.assertIn(
         '<Transition><StorageClass>GLACIER</StorageClass>'
         '<Date>2012-11-30T00:00:000Z</Date>', xml)
     self.assertIn('<Expiration><Days>30</Days></Expiration>', xml)
Exemple #5
0
 def test_expiration_is_optional(self):
     t = Transition(days=30, storage_class='GLACIER')
     r = Rule('myid', 'prefix', 'Enabled', expiration=None,
              transition=t)
     xml = r.to_xml()
     self.assertIn(
         '<Transition><StorageClass>GLACIER</StorageClass><Days>30</Days>',
         xml)
 def test_lifecycle_rule_xml(self):
     # create a rule directly with id, prefix defaults
     rule = Rule(status='Enabled', expiration=30)
     s = rule.to_xml()
     # Confirm no ID is set in the rule.
     self.assertEqual(s.find("<ID>"), -1)
     # Confirm Prefix is '' and not set to 'None'
     self.assertNotEqual(s.find("<Prefix></Prefix>"), -1)
Exemple #7
0
 def test_transition_is_optional(self):
     r = Rule('myid', 'prefix', 'Enabled')
     xml = r.to_xml()
     self.assertEqual(
         '<Rule><ID>myid</ID><Prefix>prefix</Prefix><Status>Enabled</Status></Rule>',
         xml)