Sha256: c6bb3e9a5a4d95abd4dcce2cbc42c5959440048938e0ba24f406f9e13da346f2
Contents?: true
Size: 831 Bytes
Versions: 2
Compression:
Stored size: 831 Bytes
Contents
require 'pokeplot/database' describe Pokeplot::Database do describe '.mongo' do it "should create a new mongo client" do expect(Mongo::Client).to receive(:new) described_class.mongo end end describe '.mongo_host=' do it "should set mongo_host class variable" do expect( described_class.class_eval('@@mongo_host') ).to eq('127.0.0.1:27017') described_class.mongo_host = '127.0.0.1:30300' expect( described_class.class_eval('@@mongo_host') ).to eq('127.0.0.1:30300') end end describe '.mongo_monitor' do it "Should subscribe a class to mongo global monitor" do expect(Mongo::Monitoring::Global).to receive(:subscribe).with(Mongo::Monitoring::COMMAND, anything) described_class.mongo_monitor(described_class) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pokeplot-0.2.1beta | spec/database_spec.rb |
pokeplot-0.2.0beta | spec/database_spec.rb |