コード例 #1
0
def test_queue_call(EventLoop):
    EventLoop.return_value = loop = unittest.mock.Mock(
        spec=("run", "queue_call")
    )
    with eventloop.async_context():
        eventloop.queue_call(42, "foo", "bar", baz="qux")
        loop.queue_call.assert_called_once_with(42, "foo", "bar", baz="qux")
コード例 #2
0
def test_queue_call(EventLoop):
    EventLoop.return_value = loop = unittest.mock.Mock(
        spec=("run", "queue_call")
    )
    with _runstate.ndb_context():
        _eventloop.queue_call(42, "foo", "bar", baz="qux")
        loop.queue_call.assert_called_once_with(42, "foo", "bar", baz="qux")
コード例 #3
0
ファイル: tasklets.py プロジェクト: milkcocoa/python-ndb
def sleep(seconds):
    """Sleep some amount of time in a tasklet.
    Example:
        ..code-block:: python
            yield tasklets.sleep(0.5)  # Sleep for half a second.
    Arguments:
        seconds (float): Amount of time, in seconds, to sleep.
    Returns:
        Future: Future will be complete after ``seconds`` have elapsed.
    """
    future = Future(info="sleep({})".format(seconds))
    _eventloop.queue_call(seconds, future.set_result, None)
    return future
コード例 #4
0
def test_queue_call(context):
    loop = mock.Mock(spec=("run", "queue_call"))
    with context.new(eventloop=loop).use():
        _eventloop.queue_call(42, "foo", "bar", baz="qux")
        loop.queue_call.assert_called_once_with(42, "foo", "bar", baz="qux")
コード例 #5
0
def test_queue_call():
    with pytest.raises(NotImplementedError):
        eventloop.queue_call()