Sha256: e9266f16d4f840667d3da755e02fe94e39139b2c8d15e84ef670c7bd925955eb

Contents?: true

Size: 882 Bytes

Versions: 1

Compression:

Stored size: 882 Bytes

Contents

require 'spec_helper'

module Falcore
  describe Dumper::DogStatsd, :integration do
    let(:config) do
      Config.parse <<-EOH.gsub(/^ {8}/, '')
        [jenkins]
          endpoint = http://master.jenkins.example.com

        [dogstatsd]
          host = 127.0.0.1
          port = 12345
      EOH
    end

    let(:aggregator) { Aggregator.new(config) }
    let(:master) { aggregator.run }

    subject { Dumper::DogStatsd.new(config, master) }

    it 'validates config.dogstatsd.host is present' do
      config.dogstatsd.host = nil

      expect {
        subject.run
      }.to raise_error(RuntimeError, "Expected 'DogStatsd host' to be set!")
    end

    it 'validates config.dogstatsd.port is present' do
      config.dogstatsd.port = nil

      expect {
        subject.run
      }.to raise_error(RuntimeError, "Expected 'DogStatsd port' to be set!")
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
falcore-0.2.0 spec/functional/dumpers/dogstatsd_spec.rb