def testProviderRegistration(self): register(CustomProvider) self.assertEqual(len(providers), 3) p = providers['CUSTOMPROVIDER'] self.assertTrue(isinstance(p, CustomProvider)) unregister('CUSTOMPROVIDER') self.assertEqual(len(providers), 2) p = providers.get('CUSTOMPROVIDER', None) self.assertEqual(p, None)
def interface(self): return providers.get(self.code)