Sha256: 3c5196a7d392d2ba022ad2a35b18e50db89ad42a06f3617915415b3956eaf2b6

Contents?: true

Size: 780 Bytes

Versions: 1

Compression:

Stored size: 780 Bytes

Contents

# frozen_string_literal: true

require 'test_helper'

require 'statsd/instrument/client'

class StatsDDatagramBuilderTest < Minitest::Test
  def setup
    @datagram_builder = StatsD::Instrument::StatsDDatagramBuilder.new
  end

  def test_raises_on_unsupported_metrics
    assert_raises(NotImplementedError) { @datagram_builder.h('fo:o', 10, nil, nil) }
    assert_raises(NotImplementedError) { @datagram_builder.d('fo:o', 10, nil, nil) }
    assert_raises(NotImplementedError) { @datagram_builder.kv('fo:o', 10, nil, nil) }
  end

  def test_raises_when_using_tags
    assert_raises(NotImplementedError) { @datagram_builder.c('fo:o', 10, nil, foo: 'bar') }
    assert_raises(NotImplementedError) { StatsD::Instrument::StatsDDatagramBuilder.new(default_tags: ['foo']) }
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
statsd-instrument-2.6.0 test/statsd_datagram_builder_test.rb