def connect_advanced_test(self): """Advanced test for observer connect.""" dbus = Mock() observer = DBusObserver(dbus, "SERVICE") self._setup_observer(observer) observer.connect_once_available() dbus.connection.watch_name.assert_called_once() self.assertFalse(observer.is_service_available) observer._service_available.emit.assert_not_called() # pylint: disable=no-member observer._service_unavailable.emit.assert_not_called() # pylint: disable=no-member self._make_service_available(observer) observer._service_name_appeared_callback() self.assertTrue(observer.is_service_available) observer._service_available.emit.assert_not_called() # pylint: disable=no-member observer._service_unavailable.emit.assert_not_called() # pylint: disable=no-member observer._service_name_vanished_callback() self._test_if_service_unavailable(observer) observer.disconnect() dbus.connection.unwatch_name.assert_called_once() self.assertFalse(observer.is_service_available) observer._service_available.emit.assert_not_called() # pylint: disable=no-member observer._service_unavailable.emit.assert_not_called() # pylint: disable=no-member
def connect_advanced_test(self, _proxy_getter, watch, unwatch): """Advanced test for observer connect.""" observer = DBusObserver("SERVICE") self._setup_observer(observer) observer.connect() watch.assert_called_once() self._test_if_service_available(observer) observer._service_name_appeared_callback() self.assertTrue(observer.is_service_available) observer._service_available.emit.assert_not_called() # pylint: disable=no-member observer._service_unavailable.emit.assert_not_called() # pylint: disable=no-member observer._service_name_vanished_callback() self._test_if_service_unavailable(observer) observer.disconnect() unwatch.assert_called_once() self.assertFalse(observer.is_service_available) observer._service_available.emit.assert_not_called() # pylint: disable=no-member observer._service_unavailable.emit.assert_not_called() # pylint: disable=no-member
def connect_advanced_test(self): """Advanced test for observer connect.""" dbus = Mock() observer = DBusObserver(dbus, "SERVICE") self._setup_observer(observer) observer.connect() dbus.connection.watch_name.assert_called_once() self._test_if_service_available(observer) observer._service_name_appeared_callback() self.assertTrue(observer.is_service_available) observer._service_available.emit.assert_not_called() # pylint: disable=no-member observer._service_unavailable.emit.assert_not_called() # pylint: disable=no-member observer._service_name_vanished_callback() self._test_if_service_unavailable(observer) observer.disconnect() dbus.connection.unwatch_name.assert_called_once() self.assertFalse(observer.is_service_available) observer._service_available.emit.assert_not_called() # pylint: disable=no-member observer._service_unavailable.emit.assert_not_called() # pylint: disable=no-member