Update providers to use expect syntax

The expect syntax is much better than the should syntax and ships with RSpec 2.14. It caused a few conflicts with the mocha stubbing, so I updated the docs to use rspec test doubles instead.