Sha256: 9bcc7538944cc2cdfc5622ba60978c9d264683d78b4b11b3349b904a55731ccb
Contents?: true
Size: 630 Bytes
Versions: 4
Compression:
Stored size: 630 Bytes
Contents
require 'ruby-metrics/agent' require 'ruby-metrics/reporter' require 'ruby-metrics/reporters/opentsdb' module Metrics describe 'Reporter' do let(:mock_reporter) { double(Metrics::Reporters::OpenTSDBReporter) } let(:agent) { agent = Metrics::Agent.new agent.report_to 'opentsdb', mock_reporter agent } it 'should report three times in 4 seconds with a 1 second interval' do expect(mock_reporter).to receive(:report).exactly(3).times agent.report_periodically(1) puts "Sleeping" sleep(4) puts "Stopping..." agent.stop_reporting end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
ruby-metrics-0.9.4 | spec/reporter_spec.rb |
ruby-metrics-0.9.3 | spec/reporter_spec.rb |
ruby-metrics-0.9.2 | spec/reporter_spec.rb |
ruby-metrics-0.9.1 | spec/reporter_spec.rb |