Testing with InjectorΒΆ
When you use unit test framework such as unittest2 or nose you can also profit from injector.
import unittest
from injector import Injector, Module
class UsernameModule(Module):
def configure(self, binder):
binder.bind(str, 'Maria')
class TestSomethingClass(unittest.TestCase):
def setUp(self):
self.__injector = Injector(UsernameModule())
def test_username(self):
username = self.__injector.get(str)
self.assertEqual(username, 'Maria')