# +4. files.File('/foo').serialize() self.assertEqual(12, self.CountLoggers()) # +12. files.File('/foo').copy_to(files.File('/bar')) self.assertEqual(24, self.CountLoggers()) # +4. files.File('/foo').delete() self.assertEqual(28, self.CountLoggers()) # TODO(user): Add these when implemented and increment count. # files.Files.list('/') # files.Dir('/').Copy('/baz') # files.Dir('/foo').list() # files.Dir('/foo').exists def CountLoggers(self): return len(self.GetCounters()) def GetCounters(self): counters = [] loggers = os.environ[activities.ACTIVITIES_ENVIRON_KEY] for logger in loggers: counters += getattr(logger.activity, 'counters', []) return counters if __name__ == '__main__': basetest.main()
def main(unused_argv): basetest.main()
def setUp(self): super(StatsHandlersTest, self).setUp() self.app = webtest.TestApp(handlers.application) os.environ['DJANGO_SETTINGS_MODULE'] = 'django.conf.global_settings' def testCounterDataHandler(self): # Weakly test execution path: params = { 'counter_name': 'page/view', 'start_date': '2015-05-15', 'end_date': '2015-05-20', } response = self.app.get('/_titan/stats/counterdata', params) self.assertEqual('200 OK', response.status) self.assertEqual('{}', response.body) def testGraphHandler(self): # Weakly test execution path: params = { 'counter_name': 'page/view', 'start_date': '2015-05-15', 'end_date': '2015-05-20', } response = self.app.get('/_titan/stats/graph', params) self.assertEqual('200 OK', response.status) self.assertIn('AnnotatedTimeLine', response.body) if __name__ == '__main__': basetest.main()