public function testApiSolve_RejectsPromise_WhenNoValidExceptionFound()
{
$ex = new RejectionException();
$params = ['param' => 'value'];
$super = $this->createSupervisor();
$unexpected = $this->createSolver(['solve']);
$unexpected->expects($this->never())->method('solve');
$super->setSolver(WriteException::class, $unexpected);
$callable = $this->createCallableMock();
$callable->expects($this->once())->method('__invoke')->with($this->isInstanceOf(ExecutionException::class));
$super->solve($ex, $params)->then(null, $callable);
}