Example #1
0
 def testRegistration(self):
     # Register the model and test.
     subscribers.register(SubscribersTestModel1)
     self.assertTrue(subscribers.is_registered(SubscribersTestModel1))
     self.assertRaises(RegistrationError, lambda: subscribers.register(SubscribersTestModel1))
     self.assertTrue(SubscribersTestModel1 in subscribers.get_registered_models())
     self.assertTrue(isinstance(subscribers.get_adapter(SubscribersTestModel1), subscribers.EmailAdapter))
     # Unregister the model and text.
     subscribers.unregister(SubscribersTestModel1)
     self.assertFalse(subscribers.is_registered(SubscribersTestModel1))
     self.assertRaises(RegistrationError, lambda: subscribers.unregister(SubscribersTestModel1))
     self.assertTrue(SubscribersTestModel1 not in subscribers.get_registered_models())
     self.assertRaises(RegistrationError, lambda: isinstance(subscribers.get_adapter(SubscribersTestModel1))) 
Example #2
0
 def tearDown(self):
     subscribers.unregister(SubscribersTestModel1)
     subscribers.unregister(SubscribersTestModel2)