Sha256: 7ee9342bc108519d4fb885694437c8348c1851acdb12265cbe47874ba4bfeea7
Contents?: true
Size: 1004 Bytes
Versions: 2
Compression:
Stored size: 1004 Bytes
Contents
require File.expand_path("#{File.dirname(__FILE__)}/../helper") require "mongo" class RorVsWild::Plugin::MongoTest < Minitest::Test Mongo::Logger.logger.level = ::Logger::FATAL def test_callback mountains = [ {name: "Mont Blanc", altitude: 4807}, {name: "Mont Cervin", altitude: 4478}, ] client.measure_block("mongo") do client = Mongo::Client.new('mongodb://127.0.0.1:27017/test') mountains.each { |m| client[:mountains].insert_one(m) } end assert_equal(1, client.send(:queries).size) assert_equal(2, client.send(:queries)[0][:times]) assert_equal("mongo", client.send(:queries)[0][:kind]) assert_match('{"insert"=>"mountains", "documents"=>', client.send(:queries)[0][:command]) end private def client @client ||= initialize_client(app_root: "/rails/root") end def initialize_client(options = {}) client = RorVsWild::Client.new(options) client.stubs(:post_request) client.stubs(:post_job) client end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rorvswild-0.6.1 | test/plugin/mongo_test.rb |
rorvswild-0.6.0 | test/plugin/mongo_test.rb |