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')
def testResource(self): assert isinstance(plugin.resourcePlugger('TestResource'), plugin.TestResource)
def testDefaultPlugin(self): myPluggedResource = plugin.resourcePlugger('NoSuchResource', defaultResource=MyDefaultResource) assert isinstance(myPluggedResource, MyDefaultResource)
def testNoPlugin(self): myPluggedResource = plugin.resourcePlugger('NoSuchResource') assert isinstance(myPluggedResource, plugin.NoPlugin) self.assertEquals(myPluggedResource.plugin, 'NoSuchResource')
def testDefaultPlugin(self): myPluggedResource = plugin.resourcePlugger( 'NoSuchResource', defaultResource=MyDefaultResource) assert isinstance(myPluggedResource, MyDefaultResource)