Ejemplo n.º 1
0
 def test_it(self):
     from repoze.depinj import inject_factory
     from repoze.depinj import construct
     def factory1():
         return 'factory1'
     def factory2():
         return 'factory2'
     thunk1 = inject_factory(factory1, Dummy)
     thunk2 = inject_factory(factory2, Dummy)
     construct(Dummy)
     construct(Dummy)
     self.assertEqual(thunk2(), 'factory2')
     self.assertEqual(thunk1(), 'factory1')
     self.assertEqual(construct(Dummy).__class__, Dummy)
Ejemplo n.º 2
0
 def test_it(self):
     from repoze.depinj import inject_factory
     from repoze.depinj import injector
     thunk = inject_factory(Dummy, DummyFactory)
     injector.factory_results[(thunk, DummyFactory)] = 'result'
     self.assertEqual(thunk(), 'result')