def test_base_protocol_settings(self): """ Tests default constants data. :return: """ base = ssdp.SSDPBase() v_keys = ["signature", "answer", "port", "listen_ip", "timeout"] v_vals = ["__salt_master_service", {}, 4520, "0.0.0.0", 3] for key in v_keys: assert key in base.DEFAULTS for key in base.DEFAULTS: assert key in v_keys for key, value in zip(v_keys, v_vals): assert base.DEFAULTS[key] == value
def test_base_protocol_settings(self): ''' Tests default constants data. :return: ''' base = ssdp.SSDPBase() v_keys = ['signature', 'answer', 'port', 'listen_ip', 'timeout'] v_vals = ['__salt_master_service', {}, 4520, '0.0.0.0', 3] for key in v_keys: assert key in base.DEFAULTS for key in base.DEFAULTS: assert key in v_keys for key, value in zip(v_keys, v_vals): assert base.DEFAULTS[key] == value
def test_base_avail(self): """ Test SSDP base class availability method. :return: """ base = ssdp.SSDPBase() assert not base._is_available() with patch("salt.utils.ssdp._json", True): assert not base._is_available() with patch("salt.utils.ssdp.asyncio", True): assert not base._is_available() with patch("salt.utils.ssdp._json", True), patch("salt.utils.ssdp.asyncio", True): assert base._is_available()
def test_base_self_ip(self): """ Test getting self IP method. :return: """ base = ssdp.SSDPBase() expected_ip = "192.168.1.10" expected_host = "oxygen" sock_mock = self.get_socket_mock(expected_ip, expected_host) with patch("salt.utils.ssdp.socket", sock_mock): assert base.get_self_ip() == expected_ip sock_mock.socket( ).getsockname.side_effect = SSDPBaseTestCase.exception_generic with patch("salt.utils.ssdp.socket", sock_mock): assert base.get_self_ip() == expected_ip