def testAliases(self):
     namespaced_stored_object.Set(
         bot_configurations.BOT_CONFIGURATIONS_KEY, {
             'a-alias0': {
                 'alias': 'a-canonical',
             },
             'a-alias1': {
                 'alias': 'a-canonical',
             },
             'a-canonical': {},
             'b-canonical': {},
             'c-canonical': {},
             'c-alias0': {
                 'alias': 'c-canonical',
             },
         })
     actual = bot_configurations.GetAliasesAsync('a-canonical').get_result()
     self.assertEqual({'a-canonical', 'a-alias0', 'a-alias1'}, actual)
     actual = bot_configurations.GetAliasesAsync('a-alias0').get_result()
     self.assertEqual({'a-canonical', 'a-alias0', 'a-alias1'}, actual)
     actual = bot_configurations.GetAliasesAsync('a-alias1').get_result()
     self.assertEqual({'a-canonical', 'a-alias0', 'a-alias1'}, actual)
     actual = bot_configurations.GetAliasesAsync('b-canonical').get_result()
     self.assertEqual({'b-canonical'}, actual)
     actual = bot_configurations.GetAliasesAsync('c-canonical').get_result()
     self.assertEqual({'c-canonical', 'c-alias0'}, actual)
     actual = bot_configurations.GetAliasesAsync('c-alias0').get_result()
     self.assertEqual({'c-canonical', 'c-alias0'}, actual)
     actual = bot_configurations.GetAliasesAsync('unknown').get_result()
     self.assertEqual({'unknown'}, actual)
Exemplo n.º 2
0
 def _BotTestPaths(self):
   master, slave = self.bot.split(':')
   aliases = yield bot_configurations.GetAliasesAsync(slave)
   raise ndb.Return({master + '/' + alias for alias in aliases})