55""" Get socketpool and ssl_context Tests """
66
77import ssl
8+ from unittest import mock
89
910import mocket
1011import pytest
1112
1213import adafruit_connection_manager
1314
1415
15- def test_get_radio_socketpool_wifi ():
16+ def test_get_radio_socketpool_wifi ( # pylint: disable=unused-argument
17+ circuitpython_socketpool_module ,
18+ ):
1619 radio = mocket .MockRadio .Radio ()
1720 socket_pool = adafruit_connection_manager .get_radio_socketpool (radio )
1821 assert isinstance (socket_pool , mocket .MocketPool )
1922
2023
21- def test_get_radio_socketpool_esp32spi ():
24+ def test_get_radio_socketpool_esp32spi ( # pylint: disable=unused-argument
25+ adafruit_esp32spi_socket_module ,
26+ ):
2227 radio = mocket .MockRadio .ESP_SPIcontrol ()
2328 socket_pool = adafruit_connection_manager .get_radio_socketpool (radio )
2429 assert socket_pool .__name__ == "adafruit_esp32spi_socket"
2530
2631
27- def test_get_radio_socketpool_wiznet5k ():
32+ def test_get_radio_socketpool_wiznet5k ( # pylint: disable=unused-argument
33+ adafruit_wiznet5k_socket_module ,
34+ ):
2835 radio = mocket .MockRadio .WIZNET5K ()
29- socket_pool = adafruit_connection_manager .get_radio_socketpool (radio )
36+ with mock .patch ("sys.implementation" , return_value = [9 , 0 , 0 ]):
37+ socket_pool = adafruit_connection_manager .get_radio_socketpool (radio )
3038 assert socket_pool .__name__ == "adafruit_wiznet5k_socket"
3139
3240
@@ -37,28 +45,37 @@ def test_get_radio_socketpool_unsupported():
3745 assert "Unsupported radio class" in str (context )
3846
3947
40- def test_get_radio_socketpool_returns_same_one ():
48+ def test_get_radio_socketpool_returns_same_one ( # pylint: disable=unused-argument
49+ circuitpython_socketpool_module ,
50+ ):
4151 radio = mocket .MockRadio .Radio ()
4252 socket_pool_1 = adafruit_connection_manager .get_radio_socketpool (radio )
4353 socket_pool_2 = adafruit_connection_manager .get_radio_socketpool (radio )
4454 assert socket_pool_1 == socket_pool_2
4555
4656
47- def test_get_radio_ssl_context_wifi ():
57+ def test_get_radio_ssl_context_wifi ( # pylint: disable=unused-argument
58+ circuitpython_socketpool_module ,
59+ ):
4860 radio = mocket .MockRadio .Radio ()
4961 ssl_contexts = adafruit_connection_manager .get_radio_ssl_context (radio )
5062 assert isinstance (ssl_contexts , ssl .SSLContext )
5163
5264
53- def test_get_radio_ssl_context_esp32spi ():
65+ def test_get_radio_ssl_context_esp32spi ( # pylint: disable=unused-argument
66+ adafruit_esp32spi_socket_module ,
67+ ):
5468 radio = mocket .MockRadio .ESP_SPIcontrol ()
5569 ssl_contexts = adafruit_connection_manager .get_radio_ssl_context (radio )
5670 assert isinstance (ssl_contexts , adafruit_connection_manager ._FakeSSLContext )
5771
5872
59- def test_get_radio_ssl_context_wiznet5k ():
73+ def test_get_radio_ssl_context_wiznet5k ( # pylint: disable=unused-argument
74+ adafruit_wiznet5k_socket_module ,
75+ ):
6076 radio = mocket .MockRadio .WIZNET5K ()
61- ssl_contexts = adafruit_connection_manager .get_radio_ssl_context (radio )
77+ with mock .patch ("sys.implementation" , return_value = [9 , 0 , 0 ]):
78+ ssl_contexts = adafruit_connection_manager .get_radio_ssl_context (radio )
6279 assert isinstance (ssl_contexts , adafruit_connection_manager ._FakeSSLContext )
6380
6481
@@ -69,7 +86,9 @@ def test_get_radio_ssl_context_unsupported():
6986 assert "Unsupported radio class" in str (context )
7087
7188
72- def test_get_radio_ssl_context_returns_same_one ():
89+ def test_get_radio_ssl_context_returns_same_one ( # pylint: disable=unused-argument
90+ circuitpython_socketpool_module ,
91+ ):
7392 radio = mocket .MockRadio .Radio ()
7493 ssl_contexts_1 = adafruit_connection_manager .get_radio_ssl_context (radio )
7594 ssl_contexts_2 = adafruit_connection_manager .get_radio_ssl_context (radio )
0 commit comments