Sha256: 50e54b0c8b6c68bd186c535fdb8769364b1e0afcf3bbe04a72ca75c65badc02c
Contents?: true
Size: 811 Bytes
Versions: 27
Compression:
Stored size: 811 Bytes
Contents
require 'spec_helper' describe GH::Instrumentation do before do @events = [] subject.instrumenter = proc { |*a, &b| @events << a and b[] } stub_request(:get, "https://api.github.com/").to_return :body => "{}" end it 'instruments http' do subject.http :get, '/' @events.size.should be == 1 @events.first.should be == ['http.gh', {:verb => :get, :url => '/', :gh => subject}] end it 'instruments []' do subject['/'] @events.size.should be == 2 @events.should be == [ ['access.gh', {:key => '/', :gh => subject}], ['http.gh', {:verb => :get, :url => '/', :gh => subject}] ] end it 'instruments load' do subject.load("[]") @events.size.should be == 1 @events.first.should be == ['load.gh', {:data => "[]", :gh => subject}] end end
Version data entries
27 entries across 27 versions & 1 rubygems