Sha256: e59a2ed98327fe79e7c641ad36b4afe938574b6d70be22d01f0f3cd06c458d0c
Contents?: true
Size: 1.63 KB
Versions: 2
Compression:
Stored size: 1.63 KB
Contents
require 'spec_helper' #describe MongoOrchestration, if: mongo_orchestration_available? do # # context 'when creating a standalone' do # # context 'when the mongo orchestration service is available' do # # before do # initialize_mo_standalone! # end # # after do # stop_mo_standalone! # end # # it 'sets up a standalone object with an id' do # expect(@standalone.id).to_not be_nil # end # # it 'sets up a standalone object with a client' do # expect(@standalone.client).to_not be_nil # end # # it 'sets the correct cluster topology' do # expect(@standalone.client.cluster.topology).to eq(Mongo::Cluster::Topology::Standalone) # end # # it 'sets the path' do # expect(@standalone.path).to eq(MongoOrchestration::DEFAULT_BASE_URI) # end # end # # context 'when the mongo orchestration service is not available' do # # it 'raises an error' do # expect do # initialize_mo_standalone!('http://localhost:1') # end.to raise_exception(MongoOrchestration::ServiceNotAvailable) # end # end # end # # context 'when stopping a standalone' do # # before do # initialize_mo_standalone! # stop_mo_standalone! # end # # it 'stops the standalone' do # expect(@standalone.alive?).to eq(false) # end # end # # context 'when making a direct request' do # # before do # initialize_mo_standalone! # end # # after do # stop_mo_standalone! # end # # it 'returns the response' do # expect(@standalone.request('GET', 'servers').class).to be(HTTParty::Response) # end # end #end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
mongo-2.0.0.rc | spec/mongo_orchestration_spec.rb |
mongo-2.0.0.beta | spec/mongo_orchestration_spec.rb |