Esempio n. 1
0
 def test_not_in_when_unset(self):
     self.assertNotIn('error', self.x)
     class SubInjector(BasicInjector):
         pass
     @SubInjector.factory('picky')
     def no_spam(name=None):
         if name and 'spam' in name:
             raise jeni.UnsetError()
         elif name:
             return name
         else:
             return "I don't like spam!"
     x = jeni.InjectorProxy(SubInjector())
     self.assertIn('picky', x)
     self.assertIn('picky:foo', x)
     self.assertNotIn('picky:spamspamspam', x)
Esempio n. 2
0
 def setUp(self):
     self.x = jeni.InjectorProxy(BasicInjector())