In a rebuke from Republicans at a separate hearing , Senator John McCain of Arizona scolded Defense Secretary Donald H. Rumsfeld for the administration 's insistence on seeking money for operations in Iraq and Afghanistan as emergency spending separate from the budget debate , even though the wars have been fought for years . ''