Esempio n. 1
0
class RegistryTests(TestCase):
    def setUp(self):
        self.registry = Registry(mockSpecification)


    def test_roundtrip(self):
        def getTarget():
            return self.registry["target"]

        self.assertRaises(KeyError, getTarget)
        self.assertIs(target, realTarget)

        self.registry.start()
        mock = getTarget()
        self.assertIs(mock, target)

        self.registry.stop()
        self.assertRaises(getTarget)
        self.assertIs(target, realTarget)