예제 #1
0
 def test_update_service_config(self):
   # Missing.
   self.assertIsNone(config._get_service_config('abc.cfg'))
   self.assertIsNone(config._get_service_config_rev('abc.cfg'))
   # Updated.
   rev = config.Revision('rev', 'url')
   self.assertTrue(config._update_service_config('abc.cfg', rev, 'body'))
   self.assertEqual('body', config._get_service_config('abc.cfg'))
   self.assertEqual(rev, config._get_service_config_rev('abc.cfg'))
   # Same body, returns False, though updates rev.
   rev2 = config.Revision('rev2', 'url')
   self.assertFalse(config._update_service_config('abc.cfg', rev2, 'body'))
   self.assertEqual(rev2, config._get_service_config_rev('abc.cfg'))
예제 #2
0
 def test_update_service_config(self):
     # Missing.
     self.assertIsNone(config._get_service_config('abc.cfg'))
     self.assertIsNone(config._get_service_config_rev('abc.cfg'))
     # Updated.
     rev = config.Revision('rev', 'url')
     self.assertTrue(config._update_service_config('abc.cfg', rev, 'body'))
     self.assertEqual('body', config._get_service_config('abc.cfg'))
     self.assertEqual(rev, config._get_service_config_rev('abc.cfg'))
     # Same body, returns False, though updates rev.
     rev2 = config.Revision('rev2', 'url')
     self.assertFalse(config._update_service_config('abc.cfg', rev2,
                                                    'body'))
     self.assertEqual(rev2, config._get_service_config_rev('abc.cfg'))
예제 #3
0
 def test_get_delegation_config(self):
     # Missing -> returns empty proto.
     proto = config.get_delegation_config()
     self.assertFalse(proto.rules)
     # Add some.
     body = """rules {
   user_id: "service:abc"
   target_service: "*"
   max_validity_duration: 3600
 }"""
     config._update_service_config('delegation.cfg',
                                   config.Revision('rev', 'url'), body)
     utils.clear_cache(config.get_delegation_config)
     proto = config.get_delegation_config()
     self.assertEqual(1, len(proto.rules))
예제 #4
0
 def test_get_delegation_config(self):
   # Missing -> returns empty proto.
   proto = config.get_delegation_config()
   self.assertFalse(proto.rules)
   # Add some.
   body = """rules {
     user_id: "service:abc"
     target_service: "*"
     max_validity_duration: 3600
   }"""
   config._update_service_config(
       'delegation.cfg', config.Revision('rev', 'url'), body)
   utils.clear_cache(config.get_delegation_config)
   proto = config.get_delegation_config()
   self.assertEqual(1, len(proto.rules))