def test_hook_registration(plugin): plugins.manager.install(plugin) _assert_hooks_not_registered(plugin) plugins.manager.activate(plugin) hooks.session_start() assert plugin.session_start_call_count == 1 plugins.manager.deactivate(plugin) hooks.session_start() assert plugin.session_start_call_count == 1
def test_hook_registration(plugin): plugins.manager.install(plugin) _assert_hooks_not_registered(plugin) plugins.manager.activate(plugin) hooks.session_start() # pylint: disable=no-member assert plugin.session_start_call_count == 1 plugins.manager.deactivate(plugin) hooks.session_start() # pylint: disable=no-member assert plugin.session_start_call_count == 1
def test_hook_registration(self): plugins.manager.install(self.plugin) self.addCleanup(plugins.manager.uninstall, self.plugin) self.assert_hooks_not_registered() plugins.manager.activate(self.plugin) hooks.session_start() self.assertEquals(self.plugin.session_start_call_count, 1) plugins.manager.deactivate(self.plugin) hooks.session_start() self.assertEquals(self.plugin.session_start_call_count, 1)
def test_uninstall_also_deactivates(plugin): plugins.manager.install(plugin) plugins.manager.activate(plugin) plugins.manager.uninstall(plugin) hooks.session_start() # pylint: disable=no-member assert plugin.session_start_call_count == 0
def _assert_hooks_not_registered(plugin): hooks.session_start() # pylint: disable=no-member assert plugin.session_start_call_count == 0, 'Hook unexpectedly registered!'
def test_uninstall_also_deactivates(plugin): plugins.manager.install(plugin) plugins.manager.activate(plugin) plugins.manager.uninstall(plugin) hooks.session_start() assert plugin.session_start_call_count == 0
def _assert_hooks_not_registered(plugin): hooks.session_start() assert plugin.session_start_call_count == 0, 'Hook unexpectedly registered!'
def assert_hooks_not_registered(self): hooks.session_start() self.assertEquals(self.plugin.session_start_call_count, 0, "Hook unexpectedly registered!")
def test_uninstall_also_deactivates(self): plugins.manager.install(self.plugin) plugins.manager.activate(self.plugin) plugins.manager.uninstall(self.plugin) hooks.session_start() self.assertEquals(self.plugin.session_start_call_count, 0)