fix for rspec 2.99

2.99 renames RSpec::Mocks::Mock to RSpec::Mocks::Double.  This change
uses a real exception class and avoids mocking it so that we aren't
brittle against rspec's own class namespace.