예제 #1
0
class TypeRegistryTests(unittest.TestCase):
    def setUp(self):
        self.config = pyramid.testing.setUp()
        self.types = TypeRegistry()

    def tearDown(self):
        pyramid.testing.tearDown()

    def test_register(self):
        # Register a type
        self.assertEqual([], list(self.types.names))
        self.types.register('foo', None)
        self.assertEqual(['foo'], list(self.types.names))

    def test_unregister_unknown(self):
        # Unregister unknown
        self.assertRaises(NotRegisteredError,
                          self.types.unregister, 'foo')

    def test_unregister(self):
        self.types.register('bar', None)
        self.assertEqual(['bar'], list(self.types.names))
        self.types.unregister('bar')
        self.assertEqual([], list(self.types.names))
        self.assertRaises(UnknownFieldTypeError,
                          self.types.definition, 'bar')
        self.assertRaises(UnknownFieldTypeError,
                          self.types.validation, 'bar')

    def test_register_again(self):
        self.types.register('foo', None)
        self.assertRaises(AlreadyRegisteredError,
                          self.types.register, 'foo', None)
예제 #2
0
class TypeRegistryTests(unittest.TestCase):
    def setUp(self):
        self.config = pyramid.testing.setUp()
        self.types = TypeRegistry()

    def tearDown(self):
        pyramid.testing.tearDown()

    def test_register(self):
        # Register a type
        self.assertEqual([], list(self.types.names))
        self.types.register('foo', None)
        self.assertEqual(['foo'], list(self.types.names))

    def test_unregister_unknown(self):
        # Unregister unknown
        self.assertRaises(NotRegisteredError, self.types.unregister, 'foo')

    def test_unregister(self):
        self.types.register('bar', None)
        self.assertEqual(['bar'], list(self.types.names))
        self.types.unregister('bar')
        self.assertEqual([], list(self.types.names))
        self.assertRaises(UnknownFieldTypeError, self.types.definition, 'bar')
        self.assertRaises(UnknownFieldTypeError, self.types.validation, 'bar')

    def test_register_again(self):
        self.types.register('foo', None)
        self.assertRaises(AlreadyRegisteredError, self.types.register, 'foo',
                          None)
예제 #3
0
class TypeRegistryTests(unittest.TestCase):
    def setUp(self):
        self.config = testing.setUp()
        self.types = TypeRegistry()

    def tearDown(self):
        testing.tearDown()

    def test_register(self):
        # Register a type
        self.assertEqual([], self.types.names)
        self.types.register('foo', None)
        self.assertEqual(['foo'], self.types.names)
        # Unregister unknown
        self.assertRaises(NotRegisteredError, self.types.unregister, 'bar')
        # Unregister the type
        self.types.unregister('foo')
        self.assertEqual([], self.types.names)
        # Unregister again
        self.assertRaises(NotRegisteredError, self.types.unregister, 'foo')
예제 #4
0
 def setUp(self):
     self.config = pyramid.testing.setUp()
     self.types = TypeRegistry()
예제 #5
0
 def setUp(self):
     self.config = testing.setUp()
     self.types = TypeRegistry()