Sha256: e838e3c6d09bcb03ed4ed32c00f8d361b01fcb68caf3d6321b3eda8595ee1c23
Contents?: true
Size: 1.21 KB
Versions: 1
Compression:
Stored size: 1.21 KB
Contents
SPEC_FOLDER = File.dirname(__FILE__) require 'yogi_berra' require 'rspec/mocks' # Helper methods # Creates RunTimeError def build_exception raise Exception rescue Exception => caught_exception caught_exception end def build_session { "access" => { "user_id" => 30785, "id" => 605, "password" => "[FILTERED]", "auth_key" => "Baseball is ninety percent mental and the other half is physical." } } end def mock_mongo_client(opts) if opts[:timeout] Timeout.should_receive(:timeout).and_raise(Timeout::Error) else mongo_client = double('mongo client') mongo_connection = double('mongo connection') Mongo::MongoClient.should_receive(:new) { mongo_client } mongo_client.should_receive(:[]) { mongo_connection } if opts[:client_should] if opts[:auth] == :error mongo_connection.should_receive(:authenticate).and_raise elsif opts[:auth].nil? || opts[:auth] mongo_connection.should_receive(:authenticate) end if opts[:connection_should] mongo_connection.should_receive(:[]) { mongo_connection } mongo_connection.should_receive(:insert) end end end def reset_if_rails if defined?(Rails) Object.send(:remove_const, :Rails) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
yogi_berra-0.0.15 | spec/spec_helper.rb |