Sha256: c16a7c5c89e4322b82eedc22227d3a4850bede1759d48da398a563cce583f9ba

Contents?: true

Size: 787 Bytes

Versions: 10

Compression:

Stored size: 787 Bytes

Contents

require 'spec_helper'
require 'mongo_request_logger'
require 'mongo'
require 'shared_examples'
require 'mongo_request_logger/adapters/mongo'

include MongoRequestLogger

describe 'MongoRequestLogger::Logger with mongo' do
  before do
    connection = Mongo::Connection.new
    db = connection.db('request_logger_test')
    db.authenticate('request_logger_test', 'test_password') rescue nil
    db.drop_collection 'server_log' rescue nil

    config = {
        database: 'request_logger_test',
        collection: 'server_log',
        capsize: 10,
    }

    @adapter = MongoRequestLogger::Adapters::Mongo.new(config)

    @file = 'test-log.txt'
    FileUtils.remove @file, :force => true
  end

  after do
    FileUtils.remove @file, :force => true
  end

  include_examples "log"
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
mongo_request_logger-0.3.1 spec/mongo_logger_spec.rb
mongo_request_logger-0.3.0 spec/mongo_logger_spec.rb
mongo_request_logger-0.2.7 spec/mongo_logger_spec.rb
mongo_request_logger-0.2.6 spec/mongo_logger_spec.rb
mongo_request_logger-0.2.5 spec/mongo_logger_spec.rb
mongo_request_logger-0.2.4 spec/mongo_logger_spec.rb
mongo_request_logger-0.2.3 spec/mongo_logger_spec.rb
mongo_request_logger-0.2.2 spec/mongo_logger_spec.rb
mongo_request_logger-0.2.1 spec/mongo_logger_spec.rb
mongo_request_logger-0.2.0 spec/mongo_logger_spec.rb