Skip to content

Commit 776146f

Browse files
author
BiffoBear
committed
Added freezegun to test_retries_with_no_data_on_socket() to give the same result across different platforms.
1 parent 9b483f0 commit 776146f

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

tests/test_dns_server_nonbreaking_changes.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@
55
# pylint: disable=no-self-use, redefined-outer-name, protected-access, invalid-name, too-many-arguments
66
"""Tests to confirm that there are no changes in behaviour to public methods and funtions."""
77
import pytest
8-
8+
import freezegun
99
from micropython import const
1010
import adafruit_wiznet5k.adafruit_wiznet5k_dns as wiz_dns
1111
from adafruit_wiznet5k.adafruit_wiznet5k_socket import socket
1212

13-
#
13+
1414
DEFAULT_DEBUG_ON = True
1515

1616

@@ -179,6 +179,7 @@ def test_bad_response_returns_correct_value(
179179
dns_server._sock.available.assert_called()
180180
assert len(dns_server._sock.available.call_args_list) == 5
181181

182+
@freezegun.freeze_time("2022-3-4", auto_tick_seconds=0.1)
182183
def test_retries_with_no_data_on_socket(self, wiznet, wrench):
183184
"""Confirm correct calls made to socket when no data available."""
184185
# Pylint does not understand that the wrench fixture is required.
@@ -191,7 +192,7 @@ def test_retries_with_no_data_on_socket(self, wiznet, wrench):
191192

192193
# Check how many times the socket was polled for data before giving up.
193194
dns_server._sock.available.assert_called()
194-
assert len(dns_server._sock.available.call_args_list) == 21
195+
assert len(dns_server._sock.available.call_args_list) == 12
195196
# Check that no attempt made to read data from the socket.
196197
dns_server._sock.recv.assert_not_called()
197198

0 commit comments

Comments
 (0)