# +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()
Example #2
0
def main(unused_argv):
    basetest.main()
Example #3
0
    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()
Example #4
0
def main(unused_argv):
  basetest.main()