Commit 500ddf4456c38cda38838d2c7db1eac64bdd49b4
1 parent
bcc32284
Exists in
master
Refs #918 respect ERRBIT_PORT in notifiers
Showing
6 changed files
with
4 additions
and
24 deletions
Show diff stats
app/models/notification_service.rb
app/models/notification_services/hubot_service.rb
... | ... | @@ -22,7 +22,7 @@ class NotificationServices::HubotService < NotificationService |
22 | 22 | end |
23 | 23 | |
24 | 24 | def message_for_hubot(problem) |
25 | - "[#{problem.app.name}][#{problem.environment}][#{problem.where}]: #{problem.error_class} #{problem_url(problem)}" | |
25 | + "[#{problem.app.name}][#{problem.environment}][#{problem.where}]: #{problem.error_class} #{problem.url}" | |
26 | 26 | end |
27 | 27 | |
28 | 28 | def create_notification(problem) | ... | ... |
app/models/notification_services/slack_service.rb
... | ... | @@ -22,7 +22,7 @@ class NotificationServices::SlackService < NotificationService |
22 | 22 | attachments: [ |
23 | 23 | { |
24 | 24 | fallback: message_for_slack(problem), |
25 | - pretext: "<#{problem_url(problem)}|Errbit - #{problem.app.name}: #{problem.error_class}>", | |
25 | + pretext: "<#{problem.url}|Errbit - #{problem.app.name}: #{problem.error_class}>", | |
26 | 26 | color: "#D00000", |
27 | 27 | fields: [ |
28 | 28 | { | ... | ... |
app/models/notification_services/webhook_service.rb
... | ... | @@ -15,9 +15,7 @@ class NotificationServices::WebhookService < NotificationService |
15 | 15 | |
16 | 16 | def message_for_webhook(problem) |
17 | 17 | { |
18 | - problem: { | |
19 | - url: problem_url(problem) | |
20 | - }.merge(problem.as_json).to_json | |
18 | + problem: { url: problem.url }.merge(problem.as_json).to_json | |
21 | 19 | } |
22 | 20 | end |
23 | 21 | ... | ... |
spec/models/notification_service/notification_service_spec.rb
... | ... | @@ -1,14 +0,0 @@ |
1 | -describe NotificationServices, type: 'model' do | |
2 | - let(:notice) { Fabricate :notice } | |
3 | - let(:notification_service) { Fabricate :notification_service, app: notice.app } | |
4 | - let(:problem) { notice.problem } | |
5 | - | |
6 | - it "it should use http by default in #problem_url" do | |
7 | - expect(notification_service.problem_url(problem)).to start_with 'http://' | |
8 | - end | |
9 | - | |
10 | - it "it should use the protocol value specified in the config in #problem_url" do | |
11 | - allow(Errbit::Config).to receive(:protocol).and_return('https') | |
12 | - expect(notification_service.problem_url(problem)).to start_with 'https://' | |
13 | - end | |
14 | -end |
spec/models/notification_service/slack_service_spec.rb
... | ... | @@ -10,7 +10,7 @@ describe NotificationServices::SlackService, type: 'model' do |
10 | 10 | attachments: [ |
11 | 11 | { |
12 | 12 | fallback: notification_service.message_for_slack(problem), |
13 | - pretext: "<#{notification_service.problem_url(problem)}|Errbit - #{problem.app.name}: #{problem.error_class}>", | |
13 | + pretext: "<#{problem.url}|Errbit - #{problem.app.name}: #{problem.error_class}>", | |
14 | 14 | color: "#D00000", |
15 | 15 | fields: [ |
16 | 16 | { | ... | ... |