def test_launchpad_login(self): lp = GLaunchpad() lp.connect("login-successful", self._cb_login_successful) # monkey patch lp.login = lambda u,p: True lp.login("user", "password") lp.emit("login-successful", None) main_loop = GObject.main_context_default() while main_loop.pending(): main_loop.iteration() self.assertTrue(self._login_successful)
def test_launchpad_get_subscribed_archives(self): lp = GLaunchpad() lp.get_subscribed_archives = self._monkey_get_subscribed_archives archives = lp.get_subscribed_archives() self.assertEqual(archives, ["deb http://foo:[email protected]/ main"])