5
5
""" Get socketpool and ssl_context Tests """
6
6
7
7
import ssl
8
+ from unittest import mock
8
9
9
10
import mocket
10
11
import pytest
11
12
12
13
import adafruit_connection_manager
13
14
14
15
15
- def test_get_radio_socketpool_wifi ():
16
+ def test_get_radio_socketpool_wifi ( # pylint: disable=unused-argument
17
+ circuitpython_socketpool_module ,
18
+ ):
16
19
radio = mocket .MockRadio .Radio ()
17
20
socket_pool = adafruit_connection_manager .get_radio_socketpool (radio )
18
21
assert isinstance (socket_pool , mocket .MocketPool )
19
22
20
23
21
- def test_get_radio_socketpool_esp32spi ():
24
+ def test_get_radio_socketpool_esp32spi ( # pylint: disable=unused-argument
25
+ adafruit_esp32spi_socket_module ,
26
+ ):
22
27
radio = mocket .MockRadio .ESP_SPIcontrol ()
23
28
socket_pool = adafruit_connection_manager .get_radio_socketpool (radio )
24
29
assert socket_pool .__name__ == "adafruit_esp32spi_socket"
25
30
26
31
27
- def test_get_radio_socketpool_wiznet5k ():
32
+ def test_get_radio_socketpool_wiznet5k ( # pylint: disable=unused-argument
33
+ adafruit_wiznet5k_socket_module ,
34
+ ):
28
35
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 )
30
38
assert socket_pool .__name__ == "adafruit_wiznet5k_socket"
31
39
32
40
@@ -37,28 +45,37 @@ def test_get_radio_socketpool_unsupported():
37
45
assert "Unsupported radio class" in str (context )
38
46
39
47
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
+ ):
41
51
radio = mocket .MockRadio .Radio ()
42
52
socket_pool_1 = adafruit_connection_manager .get_radio_socketpool (radio )
43
53
socket_pool_2 = adafruit_connection_manager .get_radio_socketpool (radio )
44
54
assert socket_pool_1 == socket_pool_2
45
55
46
56
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
+ ):
48
60
radio = mocket .MockRadio .Radio ()
49
61
ssl_contexts = adafruit_connection_manager .get_radio_ssl_context (radio )
50
62
assert isinstance (ssl_contexts , ssl .SSLContext )
51
63
52
64
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
+ ):
54
68
radio = mocket .MockRadio .ESP_SPIcontrol ()
55
69
ssl_contexts = adafruit_connection_manager .get_radio_ssl_context (radio )
56
70
assert isinstance (ssl_contexts , adafruit_connection_manager ._FakeSSLContext )
57
71
58
72
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
+ ):
60
76
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 )
62
79
assert isinstance (ssl_contexts , adafruit_connection_manager ._FakeSSLContext )
63
80
64
81
@@ -69,7 +86,9 @@ def test_get_radio_ssl_context_unsupported():
69
86
assert "Unsupported radio class" in str (context )
70
87
71
88
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
+ ):
73
92
radio = mocket .MockRadio .Radio ()
74
93
ssl_contexts_1 = adafruit_connection_manager .get_radio_ssl_context (radio )
75
94
ssl_contexts_2 = adafruit_connection_manager .get_radio_ssl_context (radio )
0 commit comments