@@ -109,7 +109,7 @@ def check_hello(self, out, has_length=True):
109109 sys .version .split ()[0 ])
110110 self .assertEqual (out ,
111111 ("HTTP/1.0 200 OK\r \n "
112- "Server: WSGIServer/0.2 " + pyver + "\r \n "
112+ "Server: WSGIServer " + pyver + "\r \n "
113113 "Content-Type: text/plain\r \n "
114114 "Date: Mon, 05 Jun 2006 18:49:54 GMT\r \n " +
115115 (has_length and "Content-Length: 13\r \n " or "" ) +
@@ -206,7 +206,7 @@ def app(e, s):
206206 pyver = py + b"/" + ver
207207 self .assertEqual (
208208 b"HTTP/1.0 200 OK\r \n "
209- b"Server: WSGIServer/0.2 " + pyver + b"\r \n "
209+ b"Server: WSGIServer " + pyver + b"\r \n "
210210 b"Content-Type: text/plain; charset=utf-8\r \n "
211211 b"Date: Wed, 24 Dec 2008 13:29:32 GMT\r \n "
212212 b"\r \n "
@@ -840,5 +840,17 @@ def write(self, b):
840840 self .assertIsNotNone (h .environ )
841841
842842
843+ class TestModule (unittest .TestCase ):
844+ def test_deprecated__version__ (self ):
845+ from wsgiref import simple_server
846+
847+ with self .assertWarnsRegex (
848+ DeprecationWarning ,
849+ "'__version__' is deprecated and slated for removal in Python 3.20" ,
850+ ) as cm :
851+ getattr (simple_server , "__version__" )
852+ self .assertEqual (cm .filename , __file__ )
853+
854+
843855if __name__ == "__main__" :
844856 unittest .main ()
0 commit comments