code: def test_resolve_future_rejected(resolve):
      future = Future()
      promise = resolve(future)
      assert promise.is_pending
      future.set_exception(Exception("Future rejected"))
      assert promise.is_rejected
      assert_exception(promise.reason, Exception, "Future rejected")
  
imports: from time import sleep
  from pytest import raises, fixture
  from threading import Event
  from promise import Promise, is_thenable, promisify, promise_for_dict
  from concurrent.futures import Future
  from threading import Thread
  from .utils import assert_exception
label_desc: Use image node_id 32 for calling a global function with example usage: test_resolve_future_rejected(resolve) without return types