Sha256: e2f50bb10fc2d564972936c1e510897a4756c00ce868f20e88a35d83c8d5a9e6

Contents?: true

Size: 861 Bytes

Versions: 2

Compression:

Stored size: 861 Bytes

Contents

require 'spec_helper'
require 'mongo_request_logger'
require 'mongo'
require 'shared_examples'

include MongoRequestLogger

describe 'MongoRequestLogger::Logger with mongo-ruby-driver' do
  before do
    Mongo::Logger.logger.level = Logger::INFO
    client = Mongo::Client.new(%w(127.0.0.1:27017), database: "request_logger_test")
    begin
      client = client.with(user: "request_logger_test", password: "test_password")
      client.command(ping: 1)
    rescue Mongo::Auth::Unauthorized => e
      # Try without authentication
      client.command(ping: 1)
    end
    
    client['server_log'].drop rescue nil

    @adapter = MongoRequestLogger::Adapters::Mongo.new(client, capsize: 10)

    @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

2 entries across 2 versions & 1 rubygems

Version Path
mongo_request_logger-0.7.0 spec/mongodriver_logger_spec.rb
mongo_request_logger-0.6.0 spec/mongodriver_logger_spec.rb