webhook_service_spec.rb
515 Bytes
describe NotificationService::WebhookService, type: 'model' do
it "it should send a notification to a user-specified URL" do
notice = Fabricate :notice
notification_service = Fabricate :webhook_notification_service, :app => notice.app
problem = notice.problem
payload = notification_service.message_for_webhook(problem)
expect(HTTParty).to receive(:post).with(notification_service.api_token, :body => payload).and_return(true)
notification_service.create_notification(problem)
end
end