Republicans put down a right-wing revolt to push a three-year renewal through the House, but the Senate appeared likely to opt for a 45-day punt ahead of a Friday expiration.