def test_blocking(self):
        sys_client = setup_system_client(system_name='sleeper', timeout=1)

        req = sys_client.sleep(amount=0)
        assert req.status == 'SUCCESS'

        with pytest.raises(TimeoutExceededError):
            sys_client.sleep(amount=2)
Exemplo n.º 2
0
    def test_non_blocking(self):
        sys_client = setup_system_client(
            system_name='concurrent-sleeper', blocking=False, timeout=1)

        future = sys_client.sleep(amount=0)
        assert future.result().status == 'SUCCESS'

        with pytest.raises(TimeoutExceededError):
            sys_client.sleep(amount=2).result()