Sha256: baa7d7f681d679435d15a5e66583806730f88fd7cd91fd0fe5b901bb3685c8ae

Contents?: true

Size: 893 Bytes

Versions: 3

Compression:

Stored size: 893 Bytes

Contents

require 'spec_helper'
require File.dirname(__FILE__) + "/../../lib/mongodb_logger/utils/migrate"

describe MongodbLogger::Utils::Migrate do
  extend MongodbLogger::SpecMacros

  context "migrate" do
    before do
      common_mongodb_logger_setup
    end

    should_have_default_capsize

    context 'after change config' do
      before do
        setup_for_config(MongodbLogger::SpecHelper::DEFAULT_CONFIG_CAPSIZE, MongodbLogger::SpecHelper::DEFAULT_CONFIG)
      end

      should_have_default_capsize

      it 'changed after migration' do
        MongodbLogger::Utils::Migrate.new.run
        @mongodb_logger = MongodbLogger::Logger.new
        @mongo_adapter = @mongodb_logger.mongo_adapter
        expect(@mongo_adapter.collection_stats[:storageSize]).to be >= 50.megabyte
        expect(@mongo_adapter.collection_stats[:storageSize]).to be < 51.megabyte
      end
    end

  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
mongodb_logger-0.6.5 spec/utils/migrate_spec.rb
mongodb_logger-0.6.4 spec/utils/migrate_spec.rb
mongodb_logger-0.6.3 spec/utils/migrate_spec.rb