def test_handle_errors_called(self): self.conf_class.side_effect = CannotLog() with self.assertRaises(SystemExit): generic_main(self.conf_class, self.main_class)
def test_calls_main_instance(self): mocked_instance = MagicMock() self.main_class.return_value = mocked_instance generic_main(self.conf_class, self.main_class) mocked_instance.assert_called_once_with()
def test_creates_conf_instance(self): generic_main(self.conf_class, self.main_class) self.conf_class.assert_called_once_with()
def test_creates_main_instance(self): conf = MagicMock() self.conf_class.return_value = conf generic_main(self.conf_class, self.main_class) self.main_class.assert_called_once_with(conf)
def main(): generic_main(LMasterConf, LMaster)