コード例 #1
0
ファイル: test_future.py プロジェクト: mikalv/python-actors
def test_get_should_raise_on_failure():
    promise = Promise()
    try:
        1 / 0
    except ZeroDivisionError:
        traceback.print_exc()
        promise.failure(sys.exc_info())

    with pytest.raises(ZeroDivisionError):
        promise.future.get()
コード例 #2
0
ファイル: test_future.py プロジェクト: tamland/python-actors
def test_get_should_raise_on_failure():
    promise = Promise()
    try:
        1/0
    except ZeroDivisionError:
        traceback.print_exc()
        promise.failure(sys.exc_info())

    with pytest.raises(ZeroDivisionError):
        promise.future.get()
コード例 #3
0
ファイル: test_future.py プロジェクト: mikalv/python-actors
def test_calls_callback_on_failure():
    callback = Mock()
    promise = Promise()
    promise.future.on_failure(callback)
    promise.failure(None)
    callback.assert_called_once_with(promise.future)
コード例 #4
0
ファイル: test_future.py プロジェクト: mikalv/python-actors
def test_calls_callback_on_success():
    callback = Mock()
    promise = Promise()
    promise.future.on_success(callback)
    promise.success(None)
    callback.assert_called_once_with(promise.future)
コード例 #5
0
ファイル: test_future.py プロジェクト: mikalv/python-actors
def test_get_should_return_on_success():
    promise = Promise()
    promise.success(1)
    assert promise.future.get() == 1
コード例 #6
0
ファイル: test_future.py プロジェクト: tamland/python-actors
def test_calls_callback_on_failure():
    callback = Mock()
    promise = Promise()
    promise.future.on_failure(callback)
    promise.failure(None)
    callback.assert_called_once_with(promise.future)
コード例 #7
0
ファイル: test_future.py プロジェクト: tamland/python-actors
def test_calls_callback_on_success():
    callback = Mock()
    promise = Promise()
    promise.future.on_success(callback)
    promise.success(None)
    callback.assert_called_once_with(promise.future)
コード例 #8
0
ファイル: test_future.py プロジェクト: tamland/python-actors
def test_get_should_return_on_success():
    promise = Promise()
    promise.success(1)
    assert promise.future.get() == 1