From: Jochen Sprickerhof <jspricke@debian.org>
Date: Fri, 10 Feb 2023 20:41:15 +0100
Subject: Mock state_machine in AutoprogramDirectiveTestCase

---
 sphinxcontrib/autoprogram.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/sphinxcontrib/autoprogram.py b/sphinxcontrib/autoprogram.py
index de687af..d9fc924 100644
--- a/sphinxcontrib/autoprogram.py
+++ b/sphinxcontrib/autoprogram.py
@@ -19,6 +19,7 @@ import re
 import sys
 from typing import Any, Dict, Iterable, List, Optional, Tuple
 import unittest
+from unittest import mock
 
 from docutils import nodes
 from docutils.parsers.rst import Directive
@@ -534,7 +535,7 @@ class AutoprogramDirectiveTestCase(unittest.TestCase):
             0,
             ".. autoprogram:: cli:parser\n   :prog: cli.py\n",
             None,
-            None,
+            mock.Mock(),
         )
 
     def tearDown(self) -> None:
