コード例 #1
0
    def test_not_registered_exception(self):
        fake = Plugin()
        fake.__name__ = 'Fake'
        with self.assertRaises(NotRegistered):
            plugin_dir.unregister(fake)

        self.assertEqual(len(plugin_dir._registry), 1)
コード例 #2
0
    def test_should_raise_exception_when_unresgistry_plugin_not_registred(self):
        fake = Plugin()
        fake.__name__ = 'Fake'
        with pytest.raises(NotRegistered):
            plugin_dir.unregister(fake)

        assert len(plugin_dir._registry) == 2
コード例 #3
0
    def test_not_registered_exception(self):
        fake = Plugin()
        fake.__name__ = 'Fake'
        with pytest.raises(NotRegistered):
            plugin_dir.unregister(fake)

        assert len(plugin_dir._registry) == 1
コード例 #4
0
 def teardown(self):
     plugin_dir.unregister([FakePlugin])
コード例 #5
0
 def setup(self):
     plugin_dir.reset()
     plugin_dir.register(FakePlugin)
     yield
     plugin_dir.unregister([FakePlugin])