Sha256: ec7fc4840902542bd4dba342004ef2638245b796a49a24a4dbc7c83f75404376
Contents?: true
Size: 1.94 KB
Versions: 2
Compression:
Stored size: 1.94 KB
Contents
require 'spec_helper' describe "Stats" do before(:each) do class ::Docs include MongoMapper::Document key :title, String key :published_at, Time end Docs.collection.drop end context "with no documents present" do it "should return nil" do expect(Docs.stats).to eq(nil) end end context "with documents present" do before do # Make sure that there is at least one document stored Docs.create! end it "should have the correct count" do expect(Docs.stats.count).to eq(Docs.collection.stats['count']) end it "should have the correct namespace" do expect(Docs.stats.ns).to eq(Docs.collection.stats['ns']) end it "should have the correct size" do expect(Docs.stats.size).to eq(Docs.collection.stats['size']) end it "should have the correct storage size" do expect(Docs.stats.storage_size).to eq(Docs.collection.stats['storageSize']) end it "should have the correct average object size" do expect(Docs.stats.avg_obj_size).to eq(Docs.collection.stats['avgObjSize']) end it "should have the correct number of extents" do expect(Docs.stats.num_extents).to eq(Docs.collection.stats['numExtents']) end it "should have the correct number of indexes" do expect(Docs.stats.nindexes).to eq(Docs.collection.stats['nindexes']) end it "should have the correct last extent size" do expect(Docs.stats.last_extent_size).to eq(Docs.collection.stats['lastExtentSize']) end it "should have the correct padding factor" do expect(Docs.stats.padding_factor).to eq(Docs.collection.stats['paddingFactor']) end it "should have the correct user flags" do expect(Docs.stats.user_flags).to eq(Docs.collection.stats['userFlags']) end it "should have the correct total index size" do expect(Docs.stats.total_index_size).to eq(Docs.collection.stats['totalIndexSize']) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
mongo_mapper-0.14.0 | spec/functional/stats_spec.rb |
mongo_mapper-0.14.0.rc1 | spec/functional/stats_spec.rb |