hipchat_service_spec.rb
645 Bytes
require 'spec_helper'
describe NotificationServices::HipchatService do
let(:service) { Fabricate.build(:hipchat_notification_service) }
let(:problem) { Fabricate(:problem) }
let(:room) { double }
before do
HipChat::Client.any_instance.stub(:[] => room)
end
it 'sends message' do
expect(room).to receive(:send)
service.create_notification(problem)
end
it 'escapes html in message' do
problem.stub(:message => '<3')
expect(room).to receive(:send) do |_, message|
expect(message).to_not include('<3')
expect(message).to include('<3')
end
service.create_notification(problem)
end
end