Sha256: 35f0a85b586ce2a05f041692f9479327b2628d2c7101e021f8b924999f6db03a

Contents?: true

Size: 796 Bytes

Versions: 2

Compression:

Stored size: 796 Bytes

Contents

$LOAD_PATH.unshift File.dirname(File.dirname(__FILE__)) + '/lib'

require 'rubygems'
require 'bundler'
Bundler.setup(:development)

require 'rspec'
require 'active_support'

require 'caliper'

#Caliper.logger.level = Logger::INFO

def mock_event(payload = {})
  ActiveSupport::Notifications::Event.new(
    "start_processing.action_controller",
    0.5, 1, "transaction-id", payload
  )
end

def replay_into_tracer(tracer, sample_file)
  samples = File.read(File.expand_path("../data/#{sample_file}.txt", __FILE__)).split("\n")
  samples.each do |sample|
    parts = sample.split("||").collect(&:strip)
    tracer.record(
      ActiveSupport::Notifications::Event.new(
        parts[0], DateTime.parse(parts[1]), DateTime.parse(parts[2]),
        parts[3], eval(parts[4])
      )
    )
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
caliper-0.0.2 spec/spec_helper.rb
caliper-0.0.1 spec/spec_helper.rb