spec/lib/flapjack/data/contact_spec.rb in flapjack-1.5.0 vs spec/lib/flapjack/data/contact_spec.rb in flapjack-1.6.0rc1
- old
+ new
@@ -37,12 +37,13 @@
'email' => 'johnj@example.com',
'media' => {
'pagerduty' => {
'service_key' => '123456789012345678901234',
'subdomain' => 'flpjck',
- 'username' => 'flapjack',
- 'password' => 'very_secure'
+ 'token' => 'token123',
+ 'username' => nil,
+ 'password' => nil
},
},
},
:redis => @redis)
@@ -274,26 +275,29 @@
contact = Flapjack::Data::Contact.find_by_id('c362', :redis => @redis)
credentials = contact.pagerduty_credentials
expect(credentials).not_to be_nil
expect(credentials).to be_a(Hash)
expect(credentials).to eq({'service_key' => '123456789012345678901234',
- 'subdomain' => 'flpjck',
- 'username' => 'flapjack',
- 'password' => 'very_secure'})
+ 'subdomain' => 'flpjck',
+ 'token' => 'token123',
+ 'username' => '',
+ 'password' => ''})
end
it "sets pagerduty credentials for a contact" do
contact = Flapjack::Data::Contact.find_by_id('c362', :redis => @redis)
contact.set_pagerduty_credentials('service_key' => '567890123456789012345678',
'subdomain' => 'eggs',
- 'username' => 'flapjack',
- 'password' => 'tomato')
+ 'token' => 'token123',
+ 'username' => 'mary',
+ 'password' => 'mary_password')
expect(@redis.hget('contact_media:c362', 'pagerduty')).to eq('567890123456789012345678')
expect(@redis.hgetall('contact_pagerduty:c362')).to eq({
'subdomain' => 'eggs',
- 'username' => 'flapjack',
- 'password' => 'tomato'
+ 'token' => 'token123',
+ 'username' => 'mary',
+ 'password' => 'mary_password'
})
end
it "sets the interval for a contact's media" do
contact = Flapjack::Data::Contact.find_by_id('c362', :redis => @redis)