Permalink
Fetching contributors…
Cannot retrieve contributors at this time
36 lines (27 sloc) 887 Bytes
require 'test_helper'
require 'thread_error_handling_tests'
require 'metriks/reporter/librato_metrics'
class LibratoMetricsReporterTest < Test::Unit::TestCase
include ThreadErrorHandlingTests
def build_reporter(options={})
Metriks::Reporter::LibratoMetrics.new('user', 'password', { :registry => @registry }.merge(options))
end
def setup
@registry = Metriks::Registry.new
@reporter = build_reporter
end
def teardown
@reporter.stop
@registry.stop
end
def test_write
@registry.meter('meter.testing').mark
@registry.counter('counter.testing').increment
@registry.timer('timer.testing').update(1.5)
@registry.histogram('histogram.testing').update(1.5)
@registry.utilization_timer('utilization_timer.testing').update(1.5)
@registry.gauge('gauge.testing') { 123 }
@reporter.expects(:submit)
@reporter.write
end
end