Curl, twitter oauth problem
It may be as simple as a URL issue.
You're calling: http://twitter.com/statuses/update.xml?status=Testing2
The API docs suggest: http://api.twitter.com/1/statuses/update.xml?status=Testing2
They implemented the new URL path some time ago, but I don't know when or if they turned off the old one.