-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathget_connection_manager_test.py
37 lines (25 loc) · 1.19 KB
/
get_connection_manager_test.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# SPDX-FileCopyrightText: 2024 Justin Myers for Adafruit Industries
#
# SPDX-License-Identifier: Unlicense
""" Get Connection Manager Tests """
import mocket
import adafruit_connection_manager
def test_get_connection_manager():
mock_pool = mocket.MocketPool()
connection_manager_1 = adafruit_connection_manager.get_connection_manager(mock_pool)
connection_manager_2 = adafruit_connection_manager.get_connection_manager(mock_pool)
assert connection_manager_1 == connection_manager_2
def test_different_connection_manager_different_pool( # pylint: disable=unused-argument
circuitpython_socketpool_module, adafruit_esp32spi_socketpool_module
):
radio_wifi = mocket.MockRadio.Radio()
radio_esp = mocket.MockRadio.ESP_SPIcontrol()
socket_pool_wifi = adafruit_connection_manager.get_radio_socketpool(radio_wifi)
socket_pool_esp = adafruit_connection_manager.get_radio_socketpool(radio_esp)
connection_manager_wifi = adafruit_connection_manager.get_connection_manager(
socket_pool_wifi
)
connection_manager_esp = adafruit_connection_manager.get_connection_manager(
socket_pool_esp
)
assert connection_manager_wifi != connection_manager_esp