Пример #1
0
    def test_default_impl_readonly(self):
        alsoProvides(self.folder, IStorageEnabled)
        sf = IStorageFactory(self.folder)
        sf.backend = u'dummy_a'
        self.assertEqual(sf.backend, u'dummy_a')

        with self.assertRaises(ValueError) as cm:
            sf.backend = u'dummy_b'

        self.assertEqual(cm.exception.args, ('backend', 'field is readonly'))
Пример #2
0
    def test_default_impl_readonly(self):
        alsoProvides(self.folder, IStorageEnabled)
        sf = IStorageFactory(self.folder)
        sf.backend = u'dummy_a'
        self.assertEqual(sf.backend, u'dummy_a')

        with self.assertRaises(ValueError) as cm:
            sf.backend = u'dummy_b'

        self.assertEqual(cm.exception.args, ('backend', 'field is readonly'))
Пример #3
0
 def test_default_impl_no_backend(self):
     alsoProvides(self.folder, IStorageEnabled)
     sf = IStorageFactory(self.folder)
     with self.assertRaises(ConstraintNotSatisfied):
         sf.backend = u'test'
Пример #4
0
 def test_default_impl_no_backend(self):
     alsoProvides(self.folder, IStorageEnabled)
     sf = IStorageFactory(self.folder)
     with self.assertRaises(ConstraintNotSatisfied):
         sf.backend = u'test'