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

Side by Side Diff: appengine_module/testing_utils/testing.py

Issue 1082303002: buildbucket: put_batch endpoint (Closed) Base URL: https://chromium.googlesource.com/infra/infra.git@master
Patch Set: memcache 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 unified diff | Download patch
OLDNEW
1 # Copyright 2014 The Chromium Authors. All rights reserved. 1 # Copyright 2014 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 from contextlib import contextmanager 5 from contextlib import contextmanager
6 import collections 6 import collections
7 import time 7 import time
8 8
9 # appengine sdk is supposed to be on the path. 9 # appengine sdk is supposed to be on the path.
10 import dev_appserver 10 import dev_appserver
(...skipping 10 matching lines...) Expand all
21 21
22 22
23 class AppengineTestCase(auto_stub.TestCase): # pragma: no cover 23 class AppengineTestCase(auto_stub.TestCase): # pragma: no cover
24 """Base class for Appengine test cases. 24 """Base class for Appengine test cases.
25 25
26 Must set app_module to use self.test_app. 26 Must set app_module to use self.test_app.
27 """ 27 """
28 28
29 # To be set in tests that wants to use test_app 29 # To be set in tests that wants to use test_app
30 app_module = None 30 app_module = None
31 # Datastore consistency policy.
32 consistency_policy = None
Vadim Sh. 2015/04/16 00:12:21 hm.. can you please commit it in a separate CL (ve
nodir 2015/04/16 00:36:20 not needed anymore, since xg transactions are not
31 33
32 def setUp(self): 34 def setUp(self):
33 super(AppengineTestCase, self).setUp() 35 super(AppengineTestCase, self).setUp()
34 self.testbed = testbed.Testbed() 36 self.testbed = testbed.Testbed()
35 # needed because endpoints expects a . in this value 37 # needed because endpoints expects a . in this value
36 self.testbed.setup_env(current_version_id='testbed.version') 38 self.testbed.setup_env(current_version_id='testbed.version')
37 self.testbed.activate() 39 self.testbed.activate()
38 # Can't use init_all_stubs() because PIL isn't in wheel. 40 # Can't use init_all_stubs() because PIL isn't in wheel.
39 self.testbed.init_app_identity_stub() 41 self.testbed.init_app_identity_stub()
40 self.testbed.init_blobstore_stub() 42 self.testbed.init_blobstore_stub()
41 self.testbed.init_capability_stub() 43 self.testbed.init_capability_stub()
42 self.testbed.init_channel_stub() 44 self.testbed.init_channel_stub()
43 self.testbed.init_datastore_v3_stub() 45 self.testbed.init_datastore_v3_stub(
46 consistency_policy=self.consistency_policy)
44 self.testbed.init_files_stub() 47 self.testbed.init_files_stub()
45 self.testbed.init_logservice_stub() 48 self.testbed.init_logservice_stub()
46 self.testbed.init_mail_stub() 49 self.testbed.init_mail_stub()
47 self.testbed.init_memcache_stub() 50 self.testbed.init_memcache_stub()
48 self.testbed.init_taskqueue_stub() 51 self.testbed.init_taskqueue_stub()
49 self.testbed.init_urlfetch_stub() 52 self.testbed.init_urlfetch_stub()
50 self.testbed.init_user_stub() 53 self.testbed.init_user_stub()
51 self.testbed.init_xmpp_stub() 54 self.testbed.init_xmpp_stub()
52 # Test app is lazily initialized on a first use from app_module. 55 # Test app is lazily initialized on a first use from app_module.
53 self._test_app = None 56 self._test_app = None
(...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after
180 @contextmanager 183 @contextmanager
181 def call_should_fail(self, _status): 184 def call_should_fail(self, _status):
182 """Asserts that Endpoints call inside the guarded region of code fails.""" 185 """Asserts that Endpoints call inside the guarded region of code fails."""
183 # This should be a call_api(..., status=<something>). Unfortunately, 186 # This should be a call_api(..., status=<something>). Unfortunately,
184 # Cloud Endpoints doesn't interact with webtest properly. See 187 # Cloud Endpoints doesn't interact with webtest properly. See
185 # https://code.google.com/p/googleappengine/issues/detail?id=10544 and 188 # https://code.google.com/p/googleappengine/issues/detail?id=10544 and
186 # http://stackoverflow.com/questions/24219654/content-length-error-in- 189 # http://stackoverflow.com/questions/24219654/content-length-error-in-
187 # google-cloud-endpoints-testing 190 # google-cloud-endpoints-testing
188 with self.assertRaises(AssertionError): 191 with self.assertRaises(AssertionError):
189 yield 192 yield
OLDNEW
« appengine/cr-buildbucket/service.py ('K') | « appengine/cr-buildbucket/test/service_test.py ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698