The Republican-controlled U.S. Congress is set to send a bill approving the Keystone XL oil pipeline to President Barack Obama, who has vowed to veto it.

The House is expected to pass later Wednesday a Senate version of the bill.

The measure has been tweaked from the version the House passed easily last month.

Story continues below advertisement

But it does include a provision saying climate change is not a hoax, which could cause some conservative Republicans to think twice.

The vote caps weeks of debate over one of the top priorities of the Republican-controlled Congress. It also foreshadows the first of many standoffs with Obama on energy and environmental policy.

Obama has said he wants the review process to play out and wants to ensure the pipeline from Alberta to the U.S. Gulf Coast won't exacerbate global warming.