Merge branch 'main' into avm99963-monorail
Merged commit 34d8229ae2b51fb1a15bd208e6fe6185c94f6266
GitOrigin-RevId: 7ee0917f93a577e475f8e09526dd144d245593f4
diff --git a/framework/test/ts_mon_js_test.py b/framework/test/ts_mon_js_test.py
index 4231b76..da48378 100644
--- a/framework/test/ts_mon_js_test.py
+++ b/framework/test/ts_mon_js_test.py
@@ -1,7 +1,6 @@
-# Copyright 2018 The Chromium Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style
-# license that can be found in the LICENSE file or at
-# https://developers.google.com/open-source/licenses/bsd
+# Copyright 2018 The Chromium Authors
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
"""Tests for MonorailTSMonJSHandler."""
from __future__ import print_function
@@ -13,10 +12,8 @@
from mock import patch
import flask
-import webapp2
from google.appengine.ext import testbed
-from framework.ts_mon_js import FlaskMonorailTSMonJSHandler
from framework.ts_mon_js import MonorailTSMonJSHandler
from services import service_manager
@@ -27,66 +24,12 @@
self.testbed = testbed.Testbed()
self.testbed.activate()
self.testbed.init_user_stub()
-
- def tearDown(self):
- self.testbed.deactivate()
-
- @patch('framework.xsrf.ValidateToken')
- @patch('time.time')
- def testSubmitMetrics(self, _mockTime, _mockValidateToken):
- """Test normal case POSTing metrics."""
- _mockTime.return_value = 1537821859
- req = webapp2.Request.blank('/_/ts_mon_js')
- req.body = json.dumps({
- 'metrics': [{
- 'MetricInfo': {
- 'Name': 'monorail/frontend/issue_update_latency',
- 'ValueType': 2,
- },
- 'Cells': [{
- 'value': {
- 'sum': 1234,
- 'count': 4321,
- 'buckets': {
- 0: 123,
- 1: 321,
- 2: 213,
- },
- },
- 'fields': {
- 'client_id': '789',
- 'host_name': 'rutabaga',
- 'document_visible': True,
- },
- 'start_time': 1537821859 - 60,
- }],
- }],
- })
- res = webapp2.Response()
- ts_mon_handler = MonorailTSMonJSHandler(request=req, response=res)
- class MockApp(object):
- def __init__(self):
- self.config = {'services': service_manager.Services()}
- ts_mon_handler.app = MockApp()
-
- ts_mon_handler.post()
-
- self.assertEqual(res.status_int, 201)
- self.assertEqual(res.body, 'Ok.')
-
-
-class FlaskMonorailTSMonJSHandlerTest(unittest.TestCase):
-
- def setUp(self):
- self.testbed = testbed.Testbed()
- self.testbed.activate()
- self.testbed.init_user_stub()
self.services = service_manager.Services()
self.app = flask.Flask('test_app')
self.app.config['TESTING'] = True
self.app.add_url_rule(
'/_/ts_mon_js.do',
- view_func=FlaskMonorailTSMonJSHandler(
+ view_func=MonorailTSMonJSHandler(
services=self.services).PostMonorailTSMonJSHandler,
methods=['POST'])
@@ -95,7 +38,7 @@
@patch('framework.xsrf.ValidateToken')
@patch('time.time')
- def testFlaskSubmitMetrics(self, _mockTime, _mockValidateToken):
+ def testSubmitMetrics(self, _mockTime, _mockValidateToken):
"""Test normal case POSTing metrics."""
_mockTime.return_value = 1537821859
res = self.app.test_client().post(