Warwickshire battled their way to 240 for 8, despite no one passing fifty, after being put in to bat by unbeaten Division One leaders Surrey in their LV= Insurance County Championship match at the Kia Oval.