

def test_page_request(self):
    for i in range(1000):
        entity = datastore.Entity('Kind1', id=(i + 1), _app=self.app_id)
        entity['intprop'] = i
        datastore.Put(entity)
    request = webapp2.Request.blank('/datastore?kind=Kind1&page=3')
    response = webapp2.Response()
    handler = datastore_viewer.DatastoreRequestHandler(request, response)
    handler.render('datastore_viewer.html', {
        'entities': mox.IgnoreArg(),
        'headers': mox.IgnoreArg(),
        'kind': 'Kind1',
        'kinds': ['Kind1'],
        'message': None,
        'namespace': '',
        'num_pages': 50,
        'order': None,
        'order_base_url': '/datastore?kind=Kind1&page=3',
        'page': 3,
        'paging_base_url': '/datastore?kind=Kind1',
        'select_namespace_url': '/datastore?kind=Kind1&namespace=&page=3',
        'show_namespace': False,
        'start': 40,
        'total_entities': 1000,
    })
    self.mox.ReplayAll()
    handler.get()
    self.mox.VerifyAll()

dataset/ETHPy150Open GoogleCloudPlatform/python-compat-runtime/appengine-compat/exported_appengine_sdk/google/appengine/tools/devappserver2/admin/datastore_viewer_test.py DatastoreRequestHandlerGetTest.test_page_request/original