コード例 #1
0
    def test_register_plugin_handles_unicode(self):
        for plugin in self.invalid_plugins:
            with pytest.raises(TypeError):
                registry.register('invalid', plugin)

        for plugin in self.valid_plugins:
            name = u'{0}-{1}'.format(self.snowman, repr(plugin))
            registry.register(name, plugin)
            assert name in registry.plugins
コード例 #2
0
ファイル: test_core.py プロジェクト: carriercomm/helga
    def test_register_plugin_handles_unicode(self):
        for plugin in self.invalid_plugins:
            with pytest.raises(TypeError):
                registry.register('invalid', plugin)

        for plugin in self.valid_plugins:
            name = u'{0}-{1}'.format(self.snowman, repr(plugin))
            registry.register(name, plugin)
            assert name in registry.plugins
コード例 #3
0
 def test_get_plugin(self):
     registry.register('foo', self.valid_plugins[0])
     registry.register(self.snowman, self.valid_plugins[0])
     assert self.valid_plugins[0] == registry.get_plugin('foo')
     assert self.valid_plugins[0] == registry.get_plugin(self.snowman)
コード例 #4
0
 def test_all_plugins(self):
     registry.register('foo', self.valid_plugins[0])
     assert set(['foo']) == registry.all_plugins
コード例 #5
0
 def test_register_valid_plugins(self):
     for plugin in self.valid_plugins:
         registry.register(repr(plugin), plugin)
         assert repr(plugin) in registry.plugins
コード例 #6
0
 def test_register_raises_typeerror(self):
     for plugin in self.invalid_plugins:
         with pytest.raises(TypeError):
             registry.register('invalid', plugin)
コード例 #7
0
ファイル: test_core.py プロジェクト: carriercomm/helga
 def test_get_plugin(self):
     registry.register('foo', self.valid_plugins[0])
     registry.register(self.snowman, self.valid_plugins[0])
     assert self.valid_plugins[0] == registry.get_plugin('foo')
     assert self.valid_plugins[0] == registry.get_plugin(self.snowman)
コード例 #8
0
ファイル: test_core.py プロジェクト: carriercomm/helga
 def test_all_plugins(self):
     registry.register('foo', self.valid_plugins[0])
     assert set(['foo']) == registry.all_plugins
コード例 #9
0
ファイル: test_core.py プロジェクト: carriercomm/helga
 def test_register_valid_plugins(self):
     for plugin in self.valid_plugins:
         registry.register(repr(plugin), plugin)
         assert repr(plugin) in registry.plugins
コード例 #10
0
ファイル: test_core.py プロジェクト: carriercomm/helga
 def test_register_raises_typeerror(self):
     for plugin in self.invalid_plugins:
         with pytest.raises(TypeError):
             registry.register('invalid', plugin)