Sha256: aeb0585515e4b9648268dba2cd0519a6b170359a903a76f7705e59d512ec562f
Contents?: true
Size: 1.06 KB
Versions: 3
Compression:
Stored size: 1.06 KB
Contents
require 'spec_helper' module Falcore describe Dumper::Statsd, :integration do let(:config) do Config.parse <<-EOH.gsub(/^ {8}/, '') [jenkins] endpoint = http://master.jenkins.example.com [statsd] host = #{RSpec::Statsd.host} port = #{RSpec::Statsd.port} EOH end let(:aggregator) { Aggregator.new(config) } let(:master) { aggregator.run } let(:statsd) { RSpec::Statsd.query("gauges *") } subject { Dumper::Statsd.new(config, master) } it 'validates config.statsd.host is present' do config.statsd.host = nil expect { subject.run }.to raise_error(RuntimeError, "Expected 'Statsd host' to be set!") end it 'validates config.statsd.port is present' do config.statsd.port = nil expect { subject.run }.to raise_error(RuntimeError, "Expected 'Statsd port' to be set!") end it 'adds the offline status' do subject.run expect(statsd).to include("'jenkins.master-jenkins-example-com.offline': 0") end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
falcore-0.2.0 | spec/functional/dumpers/statsd_spec.rb |
falcore-0.1.1 | spec/functional/dumpers/statsd_spec.rb |
falcore-0.1.0 | spec/functional/dumpers/statsd_spec.rb |