lib/vidar/slack_notification.rb in vidar-1.3.2 vs lib/vidar/slack_notification.rb in vidar-1.4.0
- old
+ new
@@ -1,18 +1,18 @@
module Vidar
class SlackNotification
- def initialize(github:, revision:, revision_name:, deploy_config:, build_url: nil)
+ def initialize(github:, revision:, revision_name:, deploy_config:, build_url: nil, connection: Faraday.new)
@github = github
@revision = revision
@revision_name = revision_name
@build_url = build_url
@deploy_name = deploy_config.name
@deploy_url = deploy_config.url
@default_color = deploy_config.default_color
@success_color = deploy_config.success_color
@failure_color = deploy_config.failure_color
@webhook_url = deploy_config.slack_webhook_url
- @connection = Faraday.new
+ @connection = connection
end
def configured?
!webhook_url.to_s.empty?
end