Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2274)

Unified Diff: appengine/chrome_infra_mon_proxy/test/common_test.py

Issue 928043005: Monitoring proxy for time series data (Closed) Base URL: https://chromium.googlesource.com/infra/infra.git@master
Patch Set: More fine-tuning Created 5 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: appengine/chrome_infra_mon_proxy/test/common_test.py
diff --git a/appengine/chrome_infra_mon_proxy/test/common_test.py b/appengine/chrome_infra_mon_proxy/test/common_test.py
new file mode 100644
index 0000000000000000000000000000000000000000..ee8618d5d33ef0ebbbfc54ef66d20f970c8e9471
--- /dev/null
+++ b/appengine/chrome_infra_mon_proxy/test/common_test.py
@@ -0,0 +1,43 @@
+# Copyright 2015 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.
+
+from testing_utils import testing
+
+import common
+
+
+class CommonTest(testing.AppengineTestCase):
+ def test_get_data(self):
+ self.assertIsNone(common.get_data())
+
+ data = common.MonAcqData()
+ class MonAcqMock(object):
+ @classmethod
+ def get_by_id(cls, _key):
+ return data
+
+ self.mock(common, 'MonAcqData', MonAcqMock)
+ self.assertIsInstance(common.get_data(), dict)
+
+ def test_get_credentials(self):
+ class CredentialsMock(object):
+ def __init__(self, **kwargs):
+ pass
+ import oauth2client.client
+ self.mock(oauth2client.client, 'SignedJwtAssertionCredentials',
+ CredentialsMock)
+ creds = {
+ 'client_email': 'we@you.me',
+ 'client_id': 'agent007',
+ 'private_key': 'deadbeafyoudneverguess',
ghost stip (do not use) 2015/04/14 00:36:43 beef? :p
Sergey Berezin (google) 2015/04/16 04:39:07 because chicken is not hex?
+ 'private_key_id': '!@#$%',
+ }
+ scopes = ['this', 'that']
+ self.assertIsInstance(common.get_credentials(creds, scopes), object)
+
+ def test_payload_stats(self):
+ data = 'c00kedbeef'
+ res = "type=<type 'str'>, 10 bytes, md5=407ab662183805731696989975459a9f"
+ self.assertEquals(res, common.payload_stats(data))
+

Powered by Google App Engine
This is Rietveld 408576698