Ejemplo n.º 1
0
    def test_is_complete(self):
        arg1 = MagicMock()
        arg1.is_acceptable.return_value = True
        arg2 = MagicMock()
        arg2.is_acceptable.return_value = True
        arg3 = MagicMock()
        arg3.is_acceptable.return_value = True
        arg4 = MagicMock()
        arg4.is_acceptable.return_value = False

        extension = Extension(arg1, arg2, arg3)
        self.assertTrue(extension.is_complete([arg1, arg2, arg3, arg4], []))

        arg4.is_acceptable.return_value = True
        self.assertFalse(extension.is_complete([arg1, arg2, arg3, arg4], []))