Battle of spending bill puts House Speaker Johnson