Sha256: 73b1b3ef18ec0a4235e4a3de7a9f6e3402e8e4231cc131e374e1dfa82e57f087
Contents?: true
Size: 1.1 KB
Versions: 2
Compression:
Stored size: 1.1 KB
Contents
require 'spec_helper' describe Datadog::Notifications::Config do it 'is connect!' do subject.reporter = Mock::Reporter subject.hostname = 'test.host' subject.tags = ['custom:tag'] client = subject.send(:connect!) expect(client).to be_instance_of(Mock::Reporter) expect(subject.tags).to eq(['custom:tag', 'env:test', 'host:test.host']) end RSpec.shared_examples 'host tag is not picked up' do |hostname| it 'does not pick up the host tag' do subject.reporter = Mock::Reporter subject.hostname = hostname subject.tags = ['custom:tag'] client = subject.send(:connect!) expect(client).to be_instance_of(Mock::Reporter) expect(subject.tags).to eq(['custom:tag', 'env:test']) end end include_examples 'host tag is not picked up', false include_examples 'host tag is not picked up', 'false' it 'instantiates plugins on use' do subject.use Datadog::Notifications::Plugins::ActionController expect(subject.plugins.size).to eq(1) expect(subject.plugins.first).to be_instance_of(Datadog::Notifications::Plugins::ActionController) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
datadog-notifications-0.6.7 | spec/datadog/notifications/config_spec.rb |
datadog-notifications-0.6.6 | spec/datadog/notifications/config_spec.rb |