Which American general captured two cities in northeastern Mexico before the Mexican-American war was officially declared? Commander John Sloat General Zachary Taylor Captain John Fremont