|
3 | 3 | from PyStageLinQ.ErrorCodes import * |
4 | 4 | from unittest.mock import AsyncMock, Mock, MagicMock |
5 | 5 | from unittest import mock |
| 6 | +from socket import AF_INET |
6 | 7 |
|
7 | 8 | import random |
8 | 9 |
|
@@ -77,13 +78,26 @@ def test_init_values(dummy_pystagelinq, dummy_ip): |
77 | 78 |
|
78 | 79 |
|
79 | 80 | def test_init_values_ip_none(monkeypatch, dummy_socket): |
80 | | - dummy_ips = [[["1,2,3,4"]], [["5.6.7.8"]]] |
81 | | - dummy_socket.getaddrinfo.return_value = dummy_ips |
82 | | - monkeypatch.setattr(PyStageLinQ.PyStageLinQ, "socket", dummy_socket) |
| 81 | + class ifutils_net_if_addrs: |
| 82 | + def __init__(self, ip=[]): |
| 83 | + self.address = ip |
| 84 | + self.family = AF_INET |
| 85 | + |
| 86 | + dummy_psutil = MagicMock() |
| 87 | + dummy_ips = { |
| 88 | + "interface1": [ifutils_net_if_addrs(ip="1.2.3.4")], |
| 89 | + "interface2": [ifutils_net_if_addrs(ip="5.6.7.8")], |
| 90 | + "interface3": [ifutils_net_if_addrs(ip="9.10.11.12")], |
| 91 | + } |
| 92 | + |
| 93 | + dummy_ips["interface3"][0].family = None |
| 94 | + |
| 95 | + dummy_psutil.net_if_addrs.return_value = dummy_ips |
| 96 | + monkeypatch.setattr(PyStageLinQ.PyStageLinQ, "psutil", dummy_psutil) |
83 | 97 |
|
84 | 98 | dummy_pystagelinq = PyStageLinQ.PyStageLinQ.PyStageLinQ(None, ip=None) |
85 | 99 |
|
86 | | - assert dummy_pystagelinq.ip == [dummy_ips[0][0][0], dummy_ips[1][0][0]] |
| 100 | + assert dummy_pystagelinq.ip == ["1.2.3.4", "5.6.7.8"] |
87 | 101 |
|
88 | 102 |
|
89 | 103 | def test_start_standalone(dummy_pystagelinq, monkeypatch): |
@@ -243,7 +257,7 @@ async def test_discover_stagelinq_check_initialization( |
243 | 257 | dummy_socket.AF_INET, dummy_socket.SOCK_DGRAM |
244 | 258 | ) |
245 | 259 | dummy_socket.socket.return_value.bind.assert_called_once_with( |
246 | | - (dummy_pystagelinq.ip[0], dummy_pystagelinq.StageLinQ_discovery_port) |
| 260 | + ("255.255.255.255", dummy_pystagelinq.StageLinQ_discovery_port) |
247 | 261 | ) |
248 | 262 | dummy_socket.socket.return_value.setblocking.assert_called_once_with(False) |
249 | 263 |
|
|
0 commit comments