Пример #1
0
    def setUp(self):
        super(StatsFrameworkLogTest, self).setUp()
        stats_framework_mock.configure(self)
        self.h = stats_framework.StatisticsFramework('test_framework',
                                                     Snapshot,
                                                     generate_snapshot)

        # pylint: disable=E0213
        class GenerateHandler(webapp2.RequestHandler):
            def get(self2):
                stats_framework.add_entry('Hello')
                self2.response.write('Yay')

        class JsonHandler(webapp2.RequestHandler):
            def get(self2):
                self2.response.headers['Content-Type'] = (
                    'application/json; charset=utf-8')
                duration = int(self2.request.get('duration', 120))
                now = self2.request.get('now')
                resolution = self2.request.get('resolution')
                data = stats_framework.get_stats(self.h, resolution, now,
                                                 duration, True)
                self2.response.write(
                    stats_framework.utils.encode_to_json(data))

        routes = [
            ('/generate', GenerateHandler),
            ('/json', JsonHandler),
        ]
        real_app = webapp2.WSGIApplication(routes, debug=True)
        self.app = webtest.TestApp(real_app,
                                   extra_environ={'REMOTE_ADDR': 'fake-ip'})
        self.now = datetime.datetime(2010, 1, 2, 3, 4, 5, 6)
        self.mock_now(self.now, 0)
Пример #2
0
  def setUp(self):
    super(StatsFrameworkLogTest, self).setUp()
    stats_framework_mock.configure(self)
    self.h = stats_framework.StatisticsFramework(
        'test_framework', Snapshot, generate_snapshot)

    # pylint: disable=E0213
    class GenerateHandler(webapp2.RequestHandler):
      def get(self2):
        stats_framework.add_entry('Hello')
        self2.response.write('Yay')

    class JsonHandler(webapp2.RequestHandler):
      def get(self2):
        self2.response.headers['Content-Type'] = (
            'application/json; charset=utf-8')
        duration = int(self2.request.get('duration', 120))
        now = self2.request.get('now')
        resolution = self2.request.get('resolution')
        data = stats_framework.get_stats(
            self.h, resolution, now, duration, True)
        self2.response.write(stats_framework.utils.encode_to_json(data))

    routes = [
        ('/generate', GenerateHandler),
        ('/json', JsonHandler),
    ]
    real_app = webapp2.WSGIApplication(routes, debug=True)
    self.app = webtest.TestApp(
        real_app, extra_environ={'REMOTE_ADDR': 'fake-ip'})
    self.now = datetime.datetime(2010, 1, 2, 3, 4, 5, 6)
    self.mock_now(self.now, 0)
Пример #3
0
 def setUp(self):
     super(StatsTest, self).setUp()
     fake_routes = [
         ('/store', Store),
         ('/return', Return),
         ('/lookup', Lookup),
         ('/dupe', Dupe),
     ]
     self.app = webtest.TestApp(webapp2.WSGIApplication(fake_routes,
                                                        debug=True),
                                extra_environ={'REMOTE_ADDR': 'fake-ip'})
     stats_framework_mock.configure(self)
     self.now = datetime.datetime(2010, 1, 2, 3, 4, 5, 6)
     self.mock_now(self.now, 0)
Пример #4
0
 def setUp(self):
   super(StatsTest, self).setUp()
   fake_routes = [
       ('/store', Store),
       ('/return', Return),
       ('/lookup', Lookup),
       ('/dupe', Dupe),
   ]
   self.app = webtest.TestApp(
       webapp2.WSGIApplication(fake_routes, debug=True),
       extra_environ={'REMOTE_ADDR': 'fake-ip'})
   stats_framework_mock.configure(self)
   self.now = datetime.datetime(2010, 1, 2, 3, 4, 5, 6)
   self.mock_now(self.now, 0)