spec/datadog/notifications/config_spec.rb in datadog-notifications-0.4.6 vs spec/datadog/notifications/config_spec.rb in datadog-notifications-0.4.7
- old
+ new
@@ -10,9 +10,24 @@
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 'should 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 'should instantiate 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