Donald Trump has promised the ‘most entertaining night in American history’ as tensions flare again in the Middle East.