Sha256: 249175482f1ef101667f4ded6d38010087fab76d2d03490046325c8647189d2f

Contents?: true

Size: 777 Bytes

Versions: 13

Compression:

Stored size: 777 Bytes

Contents

require File.expand_path("#{File.dirname(__FILE__)}/../helper")

require "mongo"

class RorVsWild::Plugin::MongoTest < Minitest::Test
  include RorVsWildAgentHelper

  Mongo::Logger.logger.level = ::Logger::FATAL

  def test_callback
    mountains = [
      {name: "Mont Blanc", altitude: 4807},
      {name: "Mont Cervin", altitude: 4478},
    ]
    agent.measure_block("mongo") do
      agent = Mongo::Client.new('mongodb://127.0.0.1:27017/test')
      mountains.each { |m| agent[:mountains].insert_one(m) }
    end
    assert_equal(1, agent.data[:sections].size)
    assert_equal(2, agent.data[:sections][0].calls)
    assert_equal("mongo", agent.data[:sections][0].kind)
    assert_match('{"insert"=>"mountains", "documents"=>', agent.data[:sections][0].command)
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
rorvswild-1.2.0 test/plugin/mongo_test.rb
rorvswild-1.1.1 test/plugin/mongo_test.rb
rorvswild-1.1.0 test/plugin/mongo_test.rb
rorvswild-1.0.1 test/plugin/mongo_test.rb
rorvswild-1.0.0 test/plugin/mongo_test.rb
rorvswild-1.0.0.pre.alpha8 test/plugin/mongo_test.rb
rorvswild-1.0.0.pre.alpha7 test/plugin/mongo_test.rb
rorvswild-1.0.0.pre.alpha6 test/plugin/mongo_test.rb
rorvswild-1.0.0.pre.alpha5 test/plugin/mongo_test.rb
rorvswild-1.0.0.pre.alpha4 test/plugin/mongo_test.rb
rorvswild-1.0.0.pre.alpha3 test/plugin/mongo_test.rb
rorvswild-1.0.0.pre.alpha2 test/plugin/mongo_test.rb
rorvswild-1.0.0.pre.alpha test/plugin/mongo_test.rb