Example #1
0
    def testResourceArguments(self):
        myPluggedResource = plugin.resourcePlugger('TestResource',
                                            'Foo', bar='Bar')
        
        assert isinstance(myPluggedResource, plugin.TestResource)

        self.assertEquals(myPluggedResource.foo, 'Foo')
        self.assertEquals(myPluggedResource.bar, 'Bar')
Example #2
0
 def testResource(self):
     assert isinstance(plugin.resourcePlugger('TestResource'),
                       plugin.TestResource)
Example #3
0
    def testDefaultPlugin(self):
        myPluggedResource = plugin.resourcePlugger('NoSuchResource',
                                                   defaultResource=MyDefaultResource)

        assert isinstance(myPluggedResource, MyDefaultResource)
Example #4
0
 def testNoPlugin(self):
     myPluggedResource = plugin.resourcePlugger('NoSuchResource')
     
     assert isinstance(myPluggedResource, plugin.NoPlugin)
     
     self.assertEquals(myPluggedResource.plugin, 'NoSuchResource')