injector/docs/testing.rst

24 lines
587 B
ReStructuredText

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')