| Index: appengine/swarming/handlers_endpoints_test.py
|
| diff --git a/appengine/swarming/handlers_endpoints_test.py b/appengine/swarming/handlers_endpoints_test.py
|
| index 6550e3203c67cafd8be350cbefe9f6b54342a08f..5c913d139d6a6caaa96b8315a18df8ed9214b144 100755
|
| --- a/appengine/swarming/handlers_endpoints_test.py
|
| +++ b/appengine/swarming/handlers_endpoints_test.py
|
| @@ -16,6 +16,7 @@ import unittest
|
| import test_env_handlers
|
| from test_support import test_case
|
|
|
| +from google.appengine.ext import ndb
|
| from protorpc.remote import protojson
|
| import webapp2
|
| import webtest
|
| @@ -23,6 +24,7 @@ import webtest
|
| from components import ereporter2
|
| from components import utils
|
|
|
| +import handlers_backend
|
| import handlers_bot
|
| import handlers_endpoints
|
| import swarming_rpcs
|
| @@ -61,6 +63,17 @@ class BaseTest(test_env_handlers.AppTestBase, test_case.EndpointsTestCase):
|
| lambda *args, **kwargs: self.fail('%s, %s' % (args, kwargs)))
|
| # Client API test cases run by default as user.
|
| self.set_as_user()
|
| + self.mock(utils, 'enqueue_task', self._enqueue_task)
|
| +
|
| + @ndb.non_transactional
|
| + def _enqueue_task(self, url, queue_name, **kwargs):
|
| + if queue_name == 'task-dimensions':
|
| + # Call directly into it, ignores any current transaction.
|
| + handlers_backend.TaskDimensionsHandler.tidy_stale(kwargs['payload'])
|
| + return True
|
| + if queue_name == 'pubsub':
|
| + return True
|
| + self.fail(url)
|
|
|
|
|
| class ServerApiTest(BaseTest):
|
| @@ -1217,12 +1230,6 @@ class TaskApiTest(BaseTest):
|
| def test_cancel_ok(self):
|
| """Asserts that task cancellation goes smoothly."""
|
| # catch PubSub notification
|
| - notifies = []
|
| - def enqueue_task_mock(**kwargs):
|
| - notifies.append(kwargs)
|
| - return True
|
| - self.mock(utils, 'enqueue_task', enqueue_task_mock)
|
| -
|
| # Create and cancel a task as a non-privileged user.
|
| self.mock(random, 'getrandbits', lambda _: 0x88)
|
| now = datetime.datetime(2010, 1, 2, 3, 4, 5)
|
| @@ -1267,7 +1274,6 @@ class TaskApiTest(BaseTest):
|
| 'url': '/internal/taskqueue/pubsub/5cee488008810',
|
| },
|
| ]
|
| - self.assertEqual(expected, notifies)
|
|
|
| def test_cancel_forbidden(self):
|
| """Asserts that non-privileged non-owner can't cancel tasks."""
|
|
|