def test_deserialize_enforces_required(self, getaddrinfo_mock): cv = types.Hostname() with pytest.raises(ValueError): cv.deserialize("") with pytest.raises(ValueError): cv.deserialize(" ") assert getaddrinfo_mock.call_count == 0
def test_deserialize_respects_optional(self, getaddrinfo_mock): value = types.Hostname(optional=True) self.assertIsNone(value.deserialize('')) self.assertIsNone(value.deserialize(' ')) self.assertEqual(0, getaddrinfo_mock.call_count)
def test_deserialize_enforces_required(self, getaddrinfo_mock): value = types.Hostname() self.assertRaises(ValueError, value.deserialize, '') self.assertEqual(0, getaddrinfo_mock.call_count)
def test_deserialize_conversion_failure(self, getaddrinfo_mock): value = types.Hostname() getaddrinfo_mock.side_effect = socket.error self.assertRaises(ValueError, value.deserialize, 'example.com')
def test_deserialize_conversion_success(self, getaddrinfo_mock): value = types.Hostname() value.deserialize('example.com') getaddrinfo_mock.assert_called_once_with('example.com', None)
def test_deserialize_with_unix_socket(self, expand_path_mock): cv = types.Hostname() assert cv.deserialize("unix:/tmp/mopidy.socket") is not None expand_path_mock.assert_called_once_with("/tmp/mopidy.socket")
def test_deserialize_respects_optional(self, getaddrinfo_mock): cv = types.Hostname(optional=True) assert cv.deserialize("") is None assert cv.deserialize(" ") is None assert getaddrinfo_mock.call_count == 0
def test_deserialize_conversion_failure(self, getaddrinfo_mock): cv = types.Hostname() getaddrinfo_mock.side_effect = socket.error with pytest.raises(ValueError): cv.deserialize("example.com")
def test_deserialize_conversion_success(self, getaddrinfo_mock): cv = types.Hostname() cv.deserialize("example.com") getaddrinfo_mock.assert_called_once_with("example.com", None)
def test_deserialize_with_unix_socket(self, expand_path_mock): value = types.Hostname() self.assertIsNotNone(value.deserialize('unix:/tmp/mopidy.socket')) expand_path_mock.assert_called_once_with('/tmp/mopidy.socket')