コード例 #1
0
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
コード例 #2
0
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
コード例 #3
0
ファイル: test_plugins.py プロジェクト: E8-Storage/slash
 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)
コード例 #4
0
 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)
コード例 #5
0
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
コード例 #6
0
def _assert_hooks_not_registered(plugin):
    hooks.session_start()  # pylint: disable=no-member
    assert plugin.session_start_call_count == 0, 'Hook unexpectedly registered!'
コード例 #7
0
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
コード例 #8
0
def _assert_hooks_not_registered(plugin):
    hooks.session_start()
    assert plugin.session_start_call_count == 0, 'Hook unexpectedly registered!'
コード例 #9
0
ファイル: test_plugins.py プロジェクト: E8-Storage/slash
 def assert_hooks_not_registered(self):
     hooks.session_start()
     self.assertEquals(self.plugin.session_start_call_count, 0, "Hook unexpectedly registered!")
コード例 #10
0
ファイル: test_plugins.py プロジェクト: E8-Storage/slash
 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)
コード例 #11
0
 def assert_hooks_not_registered(self):
     hooks.session_start()
     self.assertEquals(self.plugin.session_start_call_count, 0,
                       "Hook unexpectedly registered!")
コード例 #12
0
 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)
コード例 #13
0
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
コード例 #14
0
def _assert_hooks_not_registered(plugin):
    hooks.session_start()
    assert plugin.session_start_call_count == 0, 'Hook unexpectedly registered!'