Ejemplo n.º 1
0
 def test_multiple_classes_found(self):
     """An error should be raised if multiple classes are found."""
     module = import_module('rapidsms.utils.test_modules')
     self.assertRaises(AttributeError, get_class, module, ParentA)
Ejemplo n.º 2
0
 def test_no_classes_found(self):
     """An error should be raised if no classes are found."""
     from rapidsms.backends.base import BackendBase
     module = import_module('rapidsms.utils.test_modules')
     self.assertRaises(AttributeError, get_class, module, BackendBase)
Ejemplo n.º 3
0
 def test_get_class(self):
     """get_class() should return the proper class."""
     module = import_module('rapidsms.utils.test_modules')
     class_ = get_class(module, ParentB)
     self.assertEqual(ParentB, class_)
Ejemplo n.º 4
0
 def test_multiple_classes_found(self):
     """An error should be raised if multiple classes are found."""
     module = import_module('rapidsms.utils.test_modules')
     self.assertRaises(AttributeError, get_class, module, ParentA)
Ejemplo n.º 5
0
 def test_no_classes_found(self):
     """An error should be raised if no classes are found."""
     from rapidsms.backends.base import BackendBase
     module = import_module('rapidsms.utils.test_modules')
     self.assertRaises(AttributeError, get_class, module, BackendBase)
Ejemplo n.º 6
0
 def test_get_class(self):
     """get_class() should return the proper class."""
     module = import_module('rapidsms.utils.test_modules')
     class_ = get_class(module, ParentB)
     self.assertEqual(ParentB, class_)