コード例 #1
0
ファイル: promise_test.py プロジェクト: Bajoo/client-pc
    def test_method_all_with_one_rejected_promise(self):
        class MyException(Exception):
            pass

        p1 = Promise.reject(MyException())
        p = Promise.all([p1])

        with pytest.raises(MyException):
            p.result(0.001)
コード例 #2
0
ファイル: session_test.py プロジェクト: Bajoo/client-pc
    def on(self, path, response):
        """Set response for the next request to "path"

        Order are executed in the same order as declared (fifo).
        """
        if isinstance(response, Exception):
            p = Promise.reject(response)
        else:
            p = Promise.resolve(response)
        self._expected_requests[path].append(p)
コード例 #3
0
ファイル: promise_test.py プロジェクト: Bajoo/client-pc
    def test_method_all_with_rejected_promise(self):
        class MyException(Exception):
            pass

        promises = [Promise.resolve(1) for _ in range(0, 5)]
        promises += [Promise.reject(MyException())]
        promises += [Promise.resolve(1) for _ in range(0, 5)]

        p = Promise.all(promises)
        with pytest.raises(MyException):
            p.result()
コード例 #4
0
 def execute_request(request):
     if context['pass']:
         return Promise.resolve(None)
     else:
         return Promise.reject(NetworkError())
コード例 #5
0
ファイル: session_test.py プロジェクト: Bajoo/client-pc
 def _token_expired_response(self):
     """HTTP response 401 expired token error."""
     return Promise.reject(MockTokenExpiredError())
コード例 #6
0
 def execute_request(request):
     if request.host == host:
         return Promise.resolve(None)
     else:
         return Promise.reject(NetworkError())
コード例 #7
0
 def bad(_request):
     """Request always in error."""
     return Promise.reject(NetworkError())
コード例 #8
0
 def execute_request(request):
     context['count'] += 1
     if context['count'] < 3:
         return Promise.reject(NetworkError())
     else:
         return Promise.resolve(None)
コード例 #9
0
ファイル: task_consumer_test.py プロジェクト: Bajoo/client-pc
 def task():
     yield Promise.resolve('OK')
     yield Promise.reject(Err())
コード例 #10
0
ファイル: task_consumer_test.py プロジェクト: Bajoo/client-pc
 def task():
     yield Promise.resolve('OK')
     with pytest.raises(Err):
         yield Promise.reject(Err())
     yield 'OK'