def test_internal_state_updated(self, serve_data_url) -> None:
     check = NetworkBandwidth(
         "name", psutil.net_if_addrs().keys(), sys.float_info.max, sys.float_info.max
     )
     check.check()
     old_state = check._previous_values
     requests.get(serve_data_url)
     check.check()
     assert old_state != check._previous_values
 def test_internal_state_updated(self, stub_server):
     check = NetworkBandwidth(
         'name', psutil.net_if_addrs().keys(),
         sys.float_info.max, sys.float_info.max)
     check.check()
     old_state = check._previous_values
     requests.get(stub_server.resource_address(''))
     check.check()
     assert old_state != check._previous_values
 def test_no_activity(self, serve_data_url) -> None:
     check = NetworkBandwidth(
         "name", psutil.net_if_addrs().keys(), sys.float_info.max, sys.float_info.max
     )
     # make some traffic
     requests.get(serve_data_url)
     assert check.check() is None
 def test_no_activity(self, stub_server):
     check = NetworkBandwidth(
         'name', psutil.net_if_addrs().keys(),
         sys.float_info.max, sys.float_info.max)
     # make some traffic
     requests.get(stub_server.resource_address(''))
     assert check.check() is None
 def test_with_activity(self, send_threshold, receive_threshold, match,
                        stub_server):
     check = NetworkBandwidth(
         'name', psutil.net_if_addrs().keys(),
         send_threshold, receive_threshold)
     # make some traffic
     requests.get(stub_server.resource_address(''))
     res = check.check()
     assert res is not None
     assert match in res
 def test_with_activity(
     self, send_threshold, receive_threshold, match, serve_data_url
 ) -> None:
     check = NetworkBandwidth(
         "name", psutil.net_if_addrs().keys(), send_threshold, receive_threshold
     )
     # make some traffic
     requests.get(serve_data_url)
     res = check.check()
     assert res is not None
     assert match in res
    def test_delta_calculation_receive(self, mocker) -> None:
        first = mocker.MagicMock()
        type(first).bytes_sent = mocker.PropertyMock(return_value=1000)
        type(first).bytes_recv = mocker.PropertyMock(return_value=800)
        mocker.patch("psutil.net_io_counters").return_value = {
            "eth0": first,
        }

        with freeze_time("2019-10-01 10:00:00"):
            check = NetworkBandwidth("name", ["eth0"], sys.float_info.max, 0)

        second = mocker.MagicMock()
        type(second).bytes_sent = mocker.PropertyMock(return_value=1222)
        type(second).bytes_recv = mocker.PropertyMock(return_value=900)
        mocker.patch("psutil.net_io_counters").return_value = {
            "eth0": second,
        }

        with freeze_time("2019-10-01 10:00:01"):
            res = check.check()
            assert res is not None
            assert " 100.0 " in res
 def test_smoke(self, serve_data_url) -> None:
     check = NetworkBandwidth("name", psutil.net_if_addrs().keys(), 0, 0)
     # make some traffic
     requests.get(serve_data_url)
     assert check.check() is not None
 def test_smoke(self, stub_server):
     check = NetworkBandwidth(
         'name', psutil.net_if_addrs().keys(), 0, 0)
     # make some traffic
     requests.get(stub_server.resource_address(''))
     assert check.check() is not None