def insert_violation_side_effect(*args, **kwargs): if args[2] == self.expected_fake_violations[1]: raise MySQLdb.DataError(self.resource_name, mock.MagicMock()) else: return mock.DEFAULT